Есть ли в LINQ элегантный способ объединить коллекцию в набор списков, основанный на свойстве - PullRequest
3 голосов
/ 25 июля 2010

У меня есть коллекция автомобилей. Я хочу объединить это в отдельные списки по свойству автомобиля. , .lets говорят бренд.

Так что, если у меня есть коллекция Форда, Шеви, БМВ и т. Д., Я хочу отдельный список для каждого из этих ковшей.

что-то вроде:

IEnumberable<Car> myCarCollection = GetCollection();

List<IEnumerable<Car>> buckets = myCarCollection.BucketBy(r=>r.Brand)

существует ли что-то подобное или мне нужно сделать это "вручную" через циклы

1 Ответ

5 голосов
/ 25 июля 2010
return myCarCollection.GroupBy(r => r.Brand);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...