Я конвертирую пример 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?