Fruit[] data = new[] {
new Fruit {Name = "Gala",Type = "Apple",Price = 0.75m,Quantity = 10},
new Fruit {Name = "Granny Smith",Type = "Apple",Price = 0.80m,Quantity = 7},
new Fruit {Name = "Tasty",Type = "Strawberries",Price = 1.90m,Quantity = 20}
};
var grouped = from fruit in data
group fruit by fruit.Type;
grouped
タイプは:System.Linq.GroupedEnumerable<ConsoleApplication15.Fruit,string,ConsoleApplication15.Fruit>
それを見てください:
私の質問 :
グループ化されたアイテムが含まれている場合(ienumerableを実装)-そのタイプがGroupedEnumerable
ではなく
IEnumerable <System.Linq.IGrouping<string,ConsoleApplication15.Fruit>>
なぜ彼らは新しいタイプ別名を作成したのGroupedEnumerable
ですか?