public static void SaveArrayAsCSV<T>(T[] arrayToSave, string fileName)
{
using (StreamWriter file = new StreamWriter(fileName))
{
foreach (T item in arrayToSave)
{
file.Write(item + ",");
}
}
}
然而,这有一些缺点,例如数组末尾的尾随逗号,并且它错过了项目中可能包含逗号的可能性。我可以通过 if-else 来解决这个问题,但是代码会变得更大。有没有更简单的方法将数组格式化为 csv 行?可能通过使用 linq 或更强大的方法,例如File.WriteAllText
?