📅  最后修改于: 2023-12-03 15:38:45.125000             🧑  作者: Mango
在C#中,将列表写入csv文件是一项常见的任务。CSV文件是逗号分隔值文件,它使用逗号作为字段分隔符。以下是如何使用C#将列表写入CSV文件的方法。
using System.IO;
using System.Linq;
using System.Text;
using System.Globalization;
List<string[]> dataList = new List<string[]>();
dataList.Add(new string[] { "FirstName", "LastName", "Age" });
dataList.Add(new string[] { "John", "Doe", "30" });
dataList.Add(new string[] { "Jane", "Doe", "25" });
string delimiter = ",";
string filePath = @"C:\Users\UserName\Documents\data.csv";
var sb = new StringBuilder();
foreach (var line in dataList)
{
sb.AppendLine(string.Join(delimiter, line));
}
File.WriteAllText(filePath, sb.ToString());
以上代码通过使用StringBuilder将列表转换为CSV格式,并将其写入文件中。使用File.WriteAllText方法可以很容易地将数据写入到指定的CSV文件。
在C#中将列表写入CSV文件是一项简单的任务,只需遵循上述步骤即可。此外,您还可以使用第三方库来更轻松地执行此操作,例如CsvHelper或FastCSV。