我在List集合中有一组整数值.我想为集合中的每个值调用一个函数,其中一个函数的参数是一个集合值.如果没有在foreach循环中执行此操作...有没有办法用lambda/linq表达式完成此操作?
像...这样的东西myList.Where(p => myFunc(p.Value));?
提前谢谢,-s
我是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)