只要数据中没有任何逗号,我的代码就可以很好地工作。
IEnumerable<Account> AccountItems = from line in File.ReadAllLines(filePath).Skip(1)
let columns = line.Split(',')
select new Account
{
AccountName = columns[0],
BKAccountID = columns[1],
Brand = columns[2],
FirstOE = columns[3],
LastOE = columns[4]
};
但输出包含带逗号的数据,当数据中有逗号时,将数据用双引号括起来。我不确定我是否仍然可以使用 LINQ 来执行此操作。
Acme Health Care,{C2F9A7DD-0000-0000-0000-8B06859016AD},"Data With, LLC",2/4/2013,2/18/2013