如何在 C# 中将 csv 导入 List<object>
How to import csv into List<object> in C#
我正在使用以下 class 创建一个列表对象:
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
类似...
var listOfObjects = File.ReadLines( "theFile.csv" ).Select( line => new Item( line ) ).ToList();
和
class Item
{
public Item( string line )
{
var split = line.Split(',');
A = split[0];
B = split[1];
C = split[2];
D = split[3];
E = int.Parse( split[4] );
}
// [...]
}
并添加一些错误处理,当然...
我正在使用以下 class 创建一个列表对象:
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
类似...
var listOfObjects = File.ReadLines( "theFile.csv" ).Select( line => new Item( line ) ).ToList();
和
class Item
{
public Item( string line )
{
var split = line.Split(',');
A = split[0];
B = split[1];
C = split[2];
D = split[3];
E = int.Parse( split[4] );
}
// [...]
}
并添加一些错误处理,当然...