我正在研究测量软件,从中将结果写入一个巨大的列表列表,我试图使用csvhelper将其放入.csv文件中。问题是,为了保持事物的可读性,我需要创建数千列,但我没有看到任何简单有效的方法。
我怎样才能创建一个.csv文件,包括2000列?
编辑1.抱歉我的帖子不准确(这是我第一次在StackOverflow上发布)。
我试图解决的问题是创建一个包含数千列的.csv文件,同时只使用几行代码,以便程序尽可能简单。我想这样做的主要原因是为了保持文件可以被不同的软件读取以进行数据分析。
如何将属性添加到ExpandoObject()(可能以编程方式在循环中),然后将其写出来:
void Main()
{
var records = new List<dynamic>();
dynamic record = new ExpandoObject();
record.Id = 1;
record.Name = "one";
records.Add(record);
using (var writer = new StringWriter())
using (var csv = new CsvWriter(writer))
{
csv.WriteRecords(records);
writer.ToString().Dump();
}
}
https://joshclose.github.io/CsvHelper/examples/writing/write-dynamic-objects