使用LINQ映射集合
时间:2020-03-05 18:48:20 来源:igfitidea点击:
我有一个对象集合,我想向其添加一个新属性。我如何用LINQ做到这一点?
解决方案
回答
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
回答
我认为我们不能使用纯LINQ。但是,如果我们在代码中经常执行此类操作,则可以通过反射使它起作用。
回答
为什么要添加额外的属性?或者,换一种方式,一旦将属性包含在新的IEnumerable源中,我们打算如何处理该属性?
如果我们需要它来进行数据绑定,则可以使用一个帮助程序类来。