【发布时间】:2012-05-06 22:33:58
【问题描述】:
我正在转换一个 c# LINQ 示例:
var query = from m in typeof(string).GetMethods()
where m.IsStatic == true
orderby m.Name
group m by m.Name into g
orderby g.Count()
select new { name = g.Key, overloads = g.Count() };
在上面的 C# 中,g 是一个 IGrouping,但在下面的 VB 中,它是一个 IEnumerable,因此 g.Key 没有解析。
Dim query = From m In GetType(String).GetMethods() _
Where m.IsStatic = True _
Order By m.Name _
Group m By m.Name Into g = Group _
Order By g.Count _
Select name = g.Key, [overloads] = g.Count()
我如何在 VB 中做到这一点?
【问题讨论】: