【发布时间】:2018-08-15 14:13:53
【问题描述】:
我正在使用 CSVMapper 输出字典中的对象:
using (TextWriter writer = new StreamWriter($"somefile.csv"))
{
var csvDP = new CsvWriter(writer);
csvDP.WriteHeader<NodeDPCount>();
csvDP.NextRecord();
foreach (NodeDPCount dpItem in dp.Values)
{
csvDP.WriteRecord(dpItem);
csvDP.NextRecord();
}
}
这是一个简单的类,包含 ID、姓名、年龄等字段。
但是,列的输出顺序是我不喜欢的(例如 ID 不是第一列),我想指定哪一列是第一列、第二列等等。
我相信我必须使用 Mapping 类,但从文档中我无法弄清楚。我希望有一些简单的东西,比如类的注释,但我想不是。
谁能帮忙?
谢谢。
【问题讨论】:
-
如何创建一个最小、完整和可验证的示例stackoverflow.com/help/mcve
-
我认为包含我的课程无关紧要,因为这是关于订购的问题。我可以很高兴地包含它。