2012-06-19 11 views

Respuesta

2

Esto le da la lista de tipo IGrouping<int, MyObject> (nota, supongo que tiene el tipo IDint):

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

suena como es posible que desee ToLookup:

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

que le permite obtener todos los valores para cualquier identificación particular, o iterar sobre las agrupaciones. Se evalúa con entusiasmo, en lugar de evaluación diferida GroupBy, que es probablemente lo que desea en este caso.

Eso es suponiendo que entendí su solicitud correctamente - es muy posible que no ... sería útil si pudiera aclarar.

Cuestiones relacionadas