我有一个对象集合,我想向其中添加一个新属性。我如何使用 LINQ 做到这一点?

有帮助吗?

解决方案

var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}

其他提示

我认为你不能使用纯 LINQ。但是,如果您在代码中经常做这种事情,您也许可以通过反射来完成这项工作。

为什么要添加额外的属性?或者,换句话说,一旦您将该属性放入新的 IEnumerable 源中,您打算如何处理该属性?

如果您需要它进行数据绑定,我有一个帮助器类可能会帮助您。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top