关於.net LINQ分组查询使用方法 使用VB语言完成

发布网友

我来回答

1个回答

热心网友

C# 版的
var datatable = new[] {
new {name = "aa", num = 5},
new {name = "aa", num = 6},
new {name = "aa", num = 11},
new {name = "ab", num = 1},
new {name = "ab", num = 8},

};

var result = datatable.GroupBy(o => o.name).Select(o => new { name = o.Key, num = (datatable.Where(p => p.name == o.Key).Select(r => r.num).Max() - datatable.Where(q => q.name == o.Key).Select(x => x.num).Min()) });

理解含义,用VB写一样的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com