मैं गतिशील वस्तुओं की एक अलग सूची वापस करने की कोशिश कर रहा हूँ। मैं जिस ऑब्जेक्ट को फ़िल्टर कर रहा हूं वह टाइप का है 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>