【发布时间】:2016-05-27 19:49:11
【问题描述】:
我正在使用以下类创建一个 List 对象:
public class Item
{
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public string D { get; set; }
public int E { get; set; }
}
像这样:
public List<Item> Flower = new List<Item>{};
我将如何使用这样结构的 csv 文件的内容来初始化此列表?
A,B,C,D,1
【问题讨论】:
-
您将编写读取 CSV 的代码,遍历每一行并初始化您的对象并将其添加到集合中
-
您可以从读取文件的每一行开始,调用Split 将其分成单独的字段,然后将它们复制到您的班级。或者你可以使用TextFieldParser,这是我推荐的。
-
(csvhelper 库)github.com/JoshClose/CsvHelper
标签: c# list csv initialization initializer-list