2012-06-19 17 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); 

आप किसी विशेष आईडी के लिए सभी मूल्यों लाएं, या समूहों से अधिक पुनरावृति करने देती है। GroupBy के आलसी मूल्यांकन के बजाय, उत्सुकता से मूल्यांकन किया जाता है, जो शायद इस मामले में आप चाहते हैं।

ऐसा लगता है कि मैं आपका अनुरोध सही ढंग से समझ गया - यह पूरी तरह से संभव है कि मैंने नहीं किया ... अगर आप स्पष्टीकरण दे सकते हैं तो यह सहायक होगा।

संबंधित मुद्दे