c# - LINQ Getting Unique items from a List within a List -
मेरे पास एक परिभाषा के साथ मैं जो करने की योजना बना रहा था वह प्रत्येक कृपया ध्यान दें कि यदि: आप यह केवल तर्क का उपयोग करके प्राप्त कर सकते हैं। सी # के रूप में एक अच्छा कार्यान्वयन है: या यदि आप आस्थगित निष्पादन को पसंद करते हैं, तो आप LINQ विधि का उपयोग कर सकते हैं: सूची प्रकार
MyObject है: <पूर्व>
वर्ग MyObject {सार्वजनिक स्ट्रिंग ListName {get; सेट; } सार्वजनिक IEnumerable & lt; अन्य ऑब्जेक्ट & gt; वस्तुसूची {प्राप्त करें; LINQ का उपयोग करके
सूची प्रकार
MyObject को देखते हुए सभी विशिष्ट
प्राप्त करने के लिए मुझे किस अभिव्यक्ति का उपयोग करना चाहिए? OtherObject ?
MyObject लूप था और
अन्य ऑब्जेक्ट को
ObjectList संपत्ति से प्राप्त किया गया था, लेकिन तब मुझे सूची में विशिष्ट होना चाहिए।
MyObject [0]। ओब्जेस्टलिस्ट [0] == 'मद' ए ' और
MyObject [1 ] .ऑब्जेक्टसूची [0] == 'मद' ए ' यह अभी भी
ItemA का एक उदाहरण वापस करेगा। यह कोड केवल एक प्रतिनिधित्व है ऐसा नहीं है कि मैं अपने ऑब्जेक्ट्स को किस तरह से एक्सेस कर सकता हूं।
var set = new HashSet & lt; अन्य ऑब्जेक्ट & gt; (myObjects.SelectMany (मो = & gt; मो। ऑब्जेक्ट लिस्ट));
var अलग = myObjects.SelectMany (मो = & gt; मो। ऑब्जेक्टसूची) .Distinct ();
Comments
Post a Comment