从动态对象列表中获取不同的对象
本文关键字:对象 获取 动态 列表 | 更新日期: 2023-09-27 18:36:57
我正在尝试返回一个不同的动态对象列表。我正在过滤的对象属于 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());
请帮忙吗?
正如Lasse V. Karlsen所说,把它投List<dynamic>