से मूल्य कैसे प्राप्त करें IGrouping और Select() विधि के बारे में मेरा कोई प्रश्न है।IGrouping
कहते हैं कि मैं इस तरह से IEnumerable<IGrouping<int, smth>>
मिल गया है की सुविधा देता है:
var groups = list.GroupBy(x => x.ID);
जहां सूची एक List<smth>
है।
और अब मैं किसी तरह से एक और सूची में प्रत्येक IGrouping
के मूल्यों पारित करने के लिए .:
foreach (var v in structure)
{
v.ListOfSmth = groups.Select(...); // <- ???
}
किसी को भी इस तरह के संदर्भ में IGrouping<int, smth>
से मूल्यों (List<smth>
) प्राप्त करने के लिए कैसे बता सकते हैं की जरूरत है?
आईडी आमतौर पर एक पहचान क्षेत्र है जो अनन्य होना चाहिए, जो इसके द्वारा समूह बनाना होगा बेकार, यदि आपका सिर्फ हटाने की कोशिश कर डुप्लिकेट डेटा अलग() के बजाय कोशिश है। अगर यह सूची थी। ग्रुपबी (x => x.SubID) तो समूहकरण का उपयोग करना समझ में आता है लेकिन उस स्थिति में आप समूहिंग और foreach (समूहों में var grp) रखना चाहते हैं {grp.ToList() ; } क्या होगा – MikeT