【发布时间】:2014-01-29 18:24:35
【问题描述】:
当使用下面的代码时,它可以很好地返回一个填充了 DataRows 的 var,我可以循环:
var GetSetRows = Order.AsEnumerable()
.GroupBy(r => r.Field<string>("Job_No"))
.Where(g => g.Count() > 1)
.Select(g => g.First());
但我想做的是返回一个List<string>。
我试过了:
List<string> c_strLSetTitle = Order.AsEnumerable()
.GroupBy(r => r.Field<string>("Job_No"))
.Where(g => g.Count() > 1)
.Select(g => g.First().ToString()).ToList();
但这会返回一个包含System.Data.DataRow 元素的列表,但它确实返回了正确的数量,即我期望返回的项目数量。
【问题讨论】:
标签: c# linq list ienumerable