我有一组对象,我想添加一个新属性。我如何使用LINQ做到这一点?
答案 0 :(得分:2)
var a = from i in ObjectCollection select new {i.prop1, i.prop2, i.prop3, ..., newprop = newProperty}
答案 1 :(得分:0)
我认为你不能使用纯LINQ。但是,如果你在代码中做了很多这样的事情,你可以用反射来完成这项工作。
答案 2 :(得分:0)
为什么要添加额外的属性?或者,换一种方式,一旦你在新的IEnumerable源中拥有它,你打算如何处理它?</ p>
如果你需要它来进行数据绑定,我有一个可能对你有帮助的助手类。