2012-06-19 72 views

回答

2

這給你IGrouping<int, MyObject>類型列表中(注意,我認爲ID具有類型int):

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

這聽起來像你可能想ToLookup

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

這可以讓你獲取所有的值對於任何特定ID,或迭代分組。這是熱切的評價,而不是GroupBy的懶惰評價,這可能是你想要在這種情況下。

假設我正確理解了您的請求 - 完全有可能我沒有......如果您能澄清,這將會有所幫助。