2010-03-19 4 views

Antwort

20

Nein, Sie haben eine IGrouping<int, Invoice> als Ihr Listenmitglied.

Jede Gruppierung verfügt über eine Key Eigenschaft, die Ihnen Zugriff auf den Schlüssel der Gruppe gewährt, und eine IEnumerable<Invoice>, die die gruppierten Rechnungen enthält.

So ist es für den Zugriff auf ...

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

Blick auf 101 Linq Samples für Proben und Erläuterungen für die verschiedenen Linq-Funktionen.

+0

Können Sie Beispielcode anzeigen? – kusanagi

+0

@ user276640: Hat es geschrieben, während Sie kommentiert haben :-) – AxelEckenberger