0

WP7 LINQ の並べ替えに少し苦労しました。私はLINQで並べ替えたリスト(Metro)を持っているので、Line(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を使用するとこれを解決できるはずですが、その方法がよくわかりません....

ありがとう

4

1 に答える 1

0

なぜあなたがグループ化しているのかは明らかではありません。なぜ使用しないのOrderByですか?

var stationByLine = source.OrderBy(metro => metro.Line);
于 2011-10-15T10:03:36.763 に答える