私が持っている場合は、 "A"Linq式の一部であるときにラムダに渡される値は何ですか?
public Dictionary<string, int> ChangeDictionary(Dictionary<string, int> myDictionary)
{
myDictionary.OrderBy(a => rnd.Next());
}
は何ですか?私はそれが無名関数のパラメータであることを知っていますが、私はこの構文が何を呼び出すのか分かりません。私はMSDNのドキュメントからはわかりませんでした。 "a"は辞書myDictionary
ですか?
EDIT:申し訳ありません。 「私は、パラメータa
の値として渡さなっているものを意味し、それはmyDictionaryです
'A'は' 'KeyValuePairです。 'OrderBy()'呼び出しを検査すると、 'IEnumerable 'が使用されます。それは引数 'T'を提供します。 'Dictionary'の場合は、' IEnumerable > 'を実装します –
Rob
これはあなたにとって今はっきりしていますか?そうであれば、回答を受け入れたものとしてマークすることも考えられます。そうでない場合は、お知らせください。 –
なぜdownvote? – johnny