【发布时间】:2011-04-26 11:44:57
【问题描述】:
我正在寻找一种方法来更改以下代码:
foreach (Contact _contact in contacts)
{
_contact.ID = 0;
_contact.GroupID = 0;
_contact.CompanyID = 0;
}
我想使用 LINQ / lambda 将其更改为类似于:
contacts.ForEach(c => c.ID = 0; c.GroupID = 0; c.CompanyID = 0);
但是这不起作用。除了通过编写一个函数在一行中执行此操作之外,还有什么方法可以在 linq foreach 中执行多行操作?
【问题讨论】: