【发布时间】:2012-03-13 17:00:12
【问题描述】:
我很确定这对各位大师来说是没有道理的,但我今天很难思考。我有一组使用此 LINQ 代码获得的列表:
var errPRNlines = File.ReadAllLines(myFile.FullName.ToString(), Encoding.GetEncoding(1250))
.Skip(1)
.Where (f => f.ToString().Contains("Not available"))
.Select(line => line.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries))
.ToList();
结果是:
列表1:
"GCE"
Not available
""
"RES"
9.97000000
9.99000000
列表2:
"WRK.UN"
Not available
""
"INT"
16.22000000
16.22000000
我的问题是如何保留我的列表集合但排除每个列表中的第三个元素?创建新列表或删除项目更容易吗?所以,我最后的列表集合应该是这样的:
列表1:
"GCE"
Not available
"RES"
9.97000000
9.99000000
列表2:
"WRK.UN"
Not available
"INT"
16.22000000
16.22000000
提前致谢。
【问题讨论】:
标签: c# linq list collections linq-to-objects