【发布时间】:2010-10-22 21:49:33
【问题描述】:
我想更改 LINQ 查询结果对象的某些属性,而无需创建新对象并手动设置每个属性。这可能吗?
例子:
var list = from something in someList
select x // but change one property
【问题讨论】:
-
抱歉!这是正确的地址:robvolk.com/…
-
虽然可以这样做,但正如答案所示,请注意这违反了 LINQ 的性质。 LINQ 方法不应该引起副作用,因此这样做不符合最小意外原则。与 LINQ 一样,您将获取对象然后对其进行修改。