使用下面的代码,在 上foreach
,我得到一个异常。
我在(第二行)放置断点csv
,展开结果,我看到 2 个条目没问题。
当我在csv
in上做同样的事情时foreach
,我得到一个 excpetion:can't read from closed text reader.
任何的想法 ?
谢谢,
我的 CSV 文件:
A0;A1;A2;A3;A4
B0;B1;B2;B3;B4
编码
var lines = File.ReadLines("filecsv").Select(a => a.Split(';'));
IEnumerable<IEnumerable<MyClass>> csv =
from line in lines
select (from piece in line
select new MyClass
{
Field0 = piece[0].ToString(),
Field1 = piece[1].ToString()
}
).AsEnumerable<MyClass>();
foreach (MyClass myClass in csv)
Console.WriteLine(myClass.Field0);
Console.ReadLine();
我的课 :
public class MyClass
{
public string Field0 { get; set; }
public string Field1 { get; set; }
}