0

有 2 个不同的对象列表,需要将 2 个不同的文件导出为 .csv 并使用 C# 返回相同的文件。请帮助我找到实现相同的乐观方法。

提前致谢

4

2 回答 2

1

我建议使用已经实现的库,例如:

或任何其他你喜欢的。它们通常已经支持处理数据列表的函数。

于 2013-02-01T07:38:23.617 回答
1

简单代码如何将对象列表保存到 csv 文件中,尚未测试,但您可以了解:

var properties = typeof(YourModel).GetProperties();

string headerLine = string.Join(",",
                typeof(YourModel).GetProperties().Select(p => p.Name));

var dataLines = yourModellist.Select(item =>
            string.Join(",", properties.Select(p => p.GetValue(item, null))));

var allLines = new[] { headerLine }.Concat(dataLines);

File.WriteAllLines("your csv file", allLines);
于 2013-02-01T07:46:08.727 回答