8

私はそのようなタイプを返しIQueryable< IGrouping<int, Invoice>> List() ますどうすればそれを扱うことができますか?ジェネリックのようにList<Invoice>

4

1 に答える 1

21

いいえ、IGrouping<int, Invoice>リストメンバーとしてがあります。

各グループには、Keyグループのキーにアクセスできるプロパティと、IEnumerable<Invoice>グループ化された請求書を含むプロパティがあります。

だからそれにアクセスするには...

IQueryable< IGrouping<int, Invoice>> List() groupedIvoices = //... get your grouping
foreach (var group in groupedIvoices ) {
    var key = group.Key;
    var invoicesInGroup = group.ToList();
}

さまざまなLinq関数のサンプルと説明については、101のLinqサンプルを参照してください。

于 2010-03-19T08:24:19.590 に答える