我正在开发测量软件,该软件将结果写入到大量列表中,我正在尝试使用csvhelper将其放入.csv文件中。问题在于,要使事情保持可读性,我需要创建数千个列,而我看不到任何简单有效的方法。
如何创建包含2000列的.csv文件?
编辑1。 抱歉我的帖子不正确(这是我第一次在StackOverflow上发帖。)
我要解决的问题是创建一个具有数千列的.csv文件,同时仅使用几行代码,以便使程序尽可能简单。我之所以要这样做,主要是为了使文件可以被不同的软件读取以进行数据分析。
答案 0 :(得分:0)
如何将属性添加到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