0
Iは、AC#のLINQ例を変換してい解決する。VBとIGroupingは
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でこれを行うにはどうすればよいですか?助け
Dim query = From m In GetType(String).GetMethods() _
Where m.IsStatic = True _
Group m By m.Name Into g = Group _
Order By Name, g.Count _
Select New With {.MethodName = Name, .Overloads = g.Count()}
希望:
おかげジェレミーは...それは は私がそれを少しmod'd ...右だったが、答えは同じ....です 薄暗いクエリ=メソッドGetType(String)を.GetMethodsでMから() _ m.IsStatic = True _ m.Nameで注文_ グループmでm.Nameにグループに_ 注文するg.Count _ 名前を選択、[オーバーロード] = g.Count() 今私はなぜVB&C#がこのインスタンスで2つの異なるインターフェースを返しているのか、それでコードの小さな違いがあるのか分かりません.... ??? Hmmm .... –
私はそれがC#とVB.NETの実装上の違いだと思います。基礎となるLINQインフラストラクチャが同じであるため、2つのスニペットによって生成されたILを比較するのは面白いかもしれません。LINQ言語の実装は2つの言語で異なります。 –