Получить несколько данных объекта из LINQ - PullRequest
0 голосов
/ 15 октября 2011

Немного застрял, борясь с сортировкой WP7 LINQ. У меня есть список (Metro), который я сортирую с помощью LINQ, так что я получаю заказ в соответствии с линией (которая является частью объектов списка Metro). Но мне нужно больше информации о моих объектах из моего списка, чем просто информация о линии. Можно ли получить прямо в LINQ, чтобы получить дополнительную информацию о том, что каждый объект в списке Metro имеет не только строку, но все равно сортирует ее таким же образом?

var stationByLine = from metro in source
                    group metro by metro.Line into c
                    orderby c.Key
                    select new Group<Metro>(C.key, C);

this.citiesListGropus.ItemsSource = stationByLine;

Я читал, что, возможно, используя Concat, я смогу решить эту проблему, но не совсем уверен, как это сделать ....

Спасибо, Крст

1 Ответ

0 голосов
/ 15 октября 2011

Непонятно, почему вы группируете вообще.Почему бы просто не использовать OrderBy?

var stationByLine = source.OrderBy(metro => metro.Line);
...