【发布时间】:2019-12-07 23:35:01
【问题描述】:
我正在尝试对动态对象列表中的结果进行分组。 我尝试了以下代码
var results = ((IEnumerable)data).Cast<dynamic>().Where(x => x.dynamicProperyname));
属性名称本身也是动态的,因此我不能在我的查询中使用它,如上所示。有关如何解决此问题的任何建议?
【问题讨论】:
-
数据是什么实际上?它是否支持索引器 API?
-
可以使用反射获取类型,然后获取属性,再获取值。为什么呢?