我是Linq的新手.
我想在foreach语句中设置两个值,就像这样
我的实际代码就是这个
foreach (Employee emp in employees)
{
foreach(Department dept in emp.Departments)
{
dept.SomeProperty = null;
}
collection.AddRange(emp.Departments);
}
Run Code Online (Sandbox Code Playgroud)
少量重构将上述内容转化为此
foreach (Employee emp in employees)
{
emp.Departments.ToList().ForEach(u => u.SomeProperty = null))
collection.AddRange(emp.Departments);
}
Run Code Online (Sandbox Code Playgroud)
但是我想要这样的东西
employees.ToList().Foreach(collection.AddRange(emp.Departments),
emp.Departments.ToList().ForEach(u => u.SomeProperty = null))
Run Code Online (Sandbox Code Playgroud)