Choć C# 2.0 już od jakiegoś czasu gości to oczywiście jako, że jestem opóźniony w jego studiowaniu wczoraj dokryłem, iż wraz z templates’ami doszły rozwiązania podobne do C++. A mianowicie metody a’la:
ForEach,Find,FindLast i inne. Są one statyczne na klasie Array. Podobne (tylko nie statyczne – są na obiekatach klasy List).
Używa się je w sposób bardzo łatwy i przejrzysty a w połączeniu z metodami anonimowymi stają się jeszcze potężniejsze.
Przykład:


Array.ForEachstring

>(tabStr, new Actionstring>(delegate(string elem)
{
Console.WriteLine(elem);
}
)
);

I już mamy wykonany kod, dla wszystkich elementów w tablicy wskazywanej przez zmienną tabStr. Oczywiście powyższy przykład ma małe znaczenie praktyczne, ale w celu zobrazowania pewnie wystarczy :-). Zachęcam do zerknięcia do MSDN, po przykłady i opis innych metod, które w podobny sposób możemy wykorzystać.
Niby małe coś a cieszy…:-)