我有一个对象集合,想要添加一个新属性。如何使用LINQ实现?
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
我认为你不能使用纯LINQ。但是,如果你在代码中经常这样做,你可能可以通过反射使其工作。
你为什么想要添加额外的属性?或者换句话说,一旦你在新的IEnumerable源中拥有了这个属性,你打算用它做什么?
如果你需要它进行数据绑定,我有一个帮助类可能会对你有所帮助。