Wednesday 15 September 2010

c# - Merge List of custom classes by property -


मेरे पास एक कस्टम वर्ड वर्डडेट की सूची है:

  class workdate {string dayid; सूची के & lt; स्ट्रिंग & gt; ब्लॉक; कार्यदिवस। जोड़ें (नया कार्यदिवस ("1", {"a", "b", "c"}); workdates.Add (नया कार्यदिवस ("2", {"a", "b"}); कार्यदल । (नया कार्यदिवस ("1", {"d", "ई", "एफ"});  

मैं उसी पर आधारित सूची आइटम को मर्ज करने के लिए कैसे linq का उपयोग कर सकता हूं

"1", {"a", "b", "c", "d", "e", "f"}

< P> "2", {"a", "b"}

  वर्कडेट्स.समूह (X = & gt; x.dayid)। चुनें (जी = & gt; नया कार्यदिवस {dayid = g.Key, blocks = g.SelectMany (x = & gt; x.blocks) .ओलिस्ट ()})। ToList ())  

1 comment: