【发布时间】:2010-12-03 07:49:22
【问题描述】:
“For each”操作是否有任何 Linq 样式语法?
例如,将基于一个集合的值添加到另一个已经存在的集合:
IEnumerable<int> someValues = new List<int>() { 1, 2, 3 };
IList<int> list = new List<int>();
someValues.ForEach(x => list.Add(x + 1));
代替
foreach(int value in someValues)
{
list.Add(value + 1);
}
【问题讨论】:
-
另请参阅 Eric Lippert 的这篇博文,了解在 BCL 中不包括
ForEach的理由:blogs.msdn.com/ericlippert/archive/2009/05/18/…