【发布时间】:2011-03-01 01:05:39
【问题描述】:
我有课
Class MyObject
{
decimal v1;
decimal dv1;
decimal v2;
decimal dv2;
}
还有一个
List<MyObject> ...
我需要通过将 dv1 添加到 v1 并将 dv2 添加到 v2 来处理列表的每个元素 类似于(伪语法):
myList.Transform(o=>o.v1+=o.dv1, o.v2+=o.dv2)
我该怎么做(显然我的伪语法不起作用)?
谢谢
【问题讨论】:
-
这不是你应该用 LINQ 做的事情。 LINQ 用于执行查询(=只读)。你想改变状态。您可以为此使用一个简单的 foreach 语句。