DynamicObjectCollection过滤原创
8人赞赏了该文章
4,493次浏览
编辑于2020年05月20日 18:26:20
DynamicObjectCollection是一个封装类型,每次Lamda之后都会变成IEnumrable<DynamicObject>类型,如果我想转回DynamicObjectCollection类型怎么做?
至今唯一办法只能通过遍历去实现,用as强制转换是没有用并且会把正确数据返回NULL,这是极不好的体验。。。。
解决方案:
DynamicObjectCollection list -------传入的参数已有数据
通过list.Select()或者list.Where()之类的操作后会得到IEnumrable<DynamicObject>类型,此时我们需要
DynamicObjectCollection filterList = new DynamicObjectCollection(list.DynamicCollectionItemPropertyType);
foreach (var item in IEnumrable<DynamicObject>)
{
filterList.Add(item);
}
这样就能拿到DynamicObjectCollection类型的数据集合
赞 8
8人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *
10金币20金币30金币40金币50金币60金币
可用金币: 0