📜  如何将列表写入csv c#(1)

📅  最后修改于: 2023-12-03 15:38:45.125000             🧑  作者: Mango

如何将列表写入csv c#

在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" });
第四步:将列表写入CSV文件
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。