Powiel możliwe:
Linq equivalent of foreach for IEnumerableLINQ stylu "dla każdego"
Czy istnieje styl składni LINQ dla "dla każdego" operacji?
Na przykład, dodanie wartości na podstawie jednego zbioru do innego, już istniejącego:
IEnumerable<int> someValues = new List<int>() { 1, 2, 3 };
IList<int> list = new List<int>();
someValues.ForEach(x => list.Add(x + 1));
Zamiast
foreach(int value in someValues)
{
list.Add(value + 1);
}
związane z tym pytaniem, ale nie dość dupe: http://stackoverflow.com/questions/858978/lambda-expression-using-foreach-clause – LukeH
Zobacz też ten wpis na blogu Eric Lippert, dotyczące racjonalne uzasadnienie braku włączenia słowa "ForEach" w BCL: http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx – LukeH
http://stackoverflow.com/questions/200574/linq-equivalent-of-foreach-for -iennotable – aku