5

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

4

3 回答 3

2
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
于 2008-09-05T16:19:35.860 回答
0

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

于 2008-09-05T16:29:37.723 回答
0

为什么要添加额外的属性?或者,换一种说法,一旦您在新的 IEnumerable 源中拥有该属性,您打算如何处理它?

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

于 2008-09-05T18:43:26.263 回答