我有一个包含2行的csv文件。
A,1
B,2
我想以格式阅读此文件并将其转换为以下格式:
Name : A, ID: 1
Name : B, ID: 2
我正在使用以下.net api
using (FileStream reader = File.OpenRead(@"Data.csv")) // mind the encoding - UTF8
using (TextFieldParser parser = new TextFieldParser(reader))
{
parser.TrimWhiteSpace = true; // if you want
parser.Delimiters = new[] { "," };
parser.HasFieldsEnclosedInQuotes = true;
while (!parser.EndOfData)
{
string[] line = parser.ReadFields();
List<string> li = line.SelectMany(x => x.Split(',')).ToList();
}
}
在li变量中,我能够在拆分之后得到单个元素,例如:A 1,但我没有得到如何为其添加键属性,以使名称:A,ID:1
编辑:
我最终需要它以列表格式,因为很容易根据它分离实体 例如:
List{
List1 = Name : A,ID:1
List2 = Name : B,ID:2
}