คำถามติดแท็ก igrouping

4
วิธีรับค่าจาก IGrouping
ฉันมีคำถามเกี่ยวกับIGroupingและSelect()วิธีการ สมมติว่าฉันมีIEnumerable<IGrouping<int, smth>>วิธีนี้: var groups = list.GroupBy(x => x.ID); ที่เป็นlistList<smth> และตอนนี้ฉันต้องส่งค่าของแต่ละIGroupingรายการไปยังรายการอื่นด้วยวิธีใดวิธีหนึ่ง: foreach (var v in structure) { v.ListOfSmth = groups.Select(...); // <- ??? } ใครช่วยแนะนำวิธีการรับค่า ( List<smth>) จากIGrouping<int, smth>ในบริบทดังกล่าว?
211 c#  linq  select  igrouping 

4
รับคุณสมบัติ "มูลค่า" ในการจัดกลุ่ม IGG
ฉันมีโครงสร้างข้อมูลเช่น public DespatchGroup(DateTime despatchDate, List<Products> products); และฉันพยายามทำ ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } เห็นได้ชัดว่าฉันไม่เข้าใจIGroupingเพราะฉันไม่สามารถเห็นวิธีการบันทึกข้อมูลภายในกลุ่มได้!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.