2012-06-19 34 views

Antwort

2

Dies gibt Ihnen die Liste vom Typ IGrouping<int, MyObject> (beachten Sie, Ich gehe davon aus, dass IDint hat Typ):

groupedList = (from obj in MyObjects 
      group obj by obj.ID into grouped 
      select grouped).ToList(); 
2

Es klingt wie Sie ToLookup wollen könnte:

var lookup = MyObjects.ToLookup(x => x.ID); 

, dass Sie alle Werte für eine bestimmte ID können holen, oder über die Gruppierungen laufen. Es ist eifrig ausgewertet, anstatt GroupBy 's faule Bewertung, die wahrscheinlich ist, was Sie in diesem Fall wollen.

Das geht davon aus, dass ich Ihre Anfrage richtig verstanden habe - es ist durchaus möglich, dass ich nicht ... es wäre hilfreich, wenn Sie klären könnten.

Verwandte Themen