题
我有一个对象集合,我想向其中添加一个新属性。我如何使用 LINQ 做到这一点?
解决方案
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
其他提示
我认为你不能使用纯 LINQ。但是,如果您在代码中经常做这种事情,您也许可以通过反射来完成这项工作。
为什么要添加额外的属性?或者,换句话说,一旦您将该属性放入新的 IEnumerable 源中,您打算如何处理该属性?
如果您需要它进行数据绑定,我有一个帮助器类可能会帮助您。
不隶属于 StackOverflow