我正在尝试返回一个不同的动态对象列表。
我正在过滤的对象是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());
请帮忙吗?
答案 0 :(得分:2)
正如Lasse V. Karlsen所说,把它投到List<dynamic>