/ / गतिशील वस्तुओं की सूची से अलग-अलग वस्तुएं प्राप्त करें - c #, dynamictype

गतिशील वस्तुओं की सूची से विशिष्ट वस्तुओं को प्राप्त करें - सी #, गतिशीलता

मैं गतिशील वस्तुओं की एक अलग सूची वापस करने की कोशिश कर रहा हूँ। मैं जिस ऑब्जेक्ट को फ़िल्टर कर रहा हूं वह टाइप का है dynamic {System.Collections.Generic.List<object>} इसके प्रत्येक अनुक्रमित आइटम प्रकार के साथ object {System.Dynamic.ExpandoObject}.

डेटा संरचना का एक उदाहरण नीचे पाया गया है:

Model.Object
- [0]
- Property 1 (value: aaa)
- Property 2 (value: 123)
- Property 3 (value: a123)
- [1]
- Property 1 (value: bbb)
- Property 2 (value: 456)
- Property 3 (value: a456)
- [2]
- Property 1 (value: ccc)
- Property 2 (value: 123)
- Property 3 (value: a123)`

मैंने निम्नलिखित कोशिश की है, लेकिन कोई सफलता नहीं: var distinctResults = ((List<object>)Model.Object).GroupBy(elem => elem.Property 2).Select(group => group.First());

कोई मदद कृपया?

उत्तर:

जवाब के लिए 2 № 1

जैसा कि लेसे वी। कार्लसन ने कहा, इसे कास्ट करें List<dynamic>