8,497
社区成员
发帖
与我相关
我的任务
分享
var result = dt.AsEnumerable().
Where(r => (dt.AsEnumerable().
GroupBy(sr => sr["F1"]).
Select(g => g.Key + "-" + g.Max(sr => sr["F3"]))).ToList().IndexOf(r["F1"] + "-" + r["F3"]) >= 0).
ToList();
[/quote]
Dim result = dt.AsEnumerable().
Where(Function(r) dt.AsEnumerable().
GroupBy(Function(sr) sr.Item("F1")).
Select(Function(g) g.Key & "-" & g.Max(Function(sr) sr.Item("F3"))).ToList().IndexOf(r.Item("F1") & "-" & r.Item("F3")) >= 0).
ToList()
C#代码如下
var result = dt.AsEnumerable().
Where(r => (dt.AsEnumerable().
GroupBy(sr => sr["F1"]).
Select(g => g.Key + "-" + g.Max(sr => sr["F3"]))).ToList().IndexOf(r["F1"] + "-" + r["F3"]) >= 0).
ToList();