var Students = new Dictionary<string, int>();
Students.Add( "Bob" , 60);
Students.Add( "Jim" , 62);
Students.Add( "Jack", 75);
Students.Add( "John", 81);
Students.Add( "Matt", 60);
Students.Add( "Jill", 72);
Students.Add( "Eric", 83);
Students.Add( "Adam", 60);
Students.Add( "Gary", 75);
var MyVar = Students.GroupBy(r=> r.Value)
.ToDictionary(t=> t.Key, t=> t.Select(x=> x.Key));
Students
オブジェクトにはName
とキーと値のWeight
ペアがあります。
ToDictionary メソッドでは、t
variable の型はIEnumerable<IGrouping<K, T>>
です。あれは、IEnumerable<IGrouping<int, Students>>
と でKey
返される値が異なるのはなぜですか? どちらも同じ変数を使用します。タイプである必要があります。t=>t.Key
t=> t.Select(**x=> x.Key**)
t
Key
int
画像は GroupBy メソッドを実行した後に撮影されたものです (完全な画像ではありませKey
ん) 。60
Bob
Matt
Adam