Fügt einer Liste die Möglichkeit hinzu, für jedes iherer Elemente eine Methode aufzurufen und das entsprechende Element als ersten Parameter zu übergeben.
StringListe.DoEach(Console.WriteLine);
Diese Funktion führt die WriteLine-Methode für alle Elemente der Liste durch.
public static class Extensions
{
public delegate void Method<T>(T param1);
public static void DoEach<T>(this List<T> thisList, Method<T> method)
{
foreach (T item in thisList)
{
method.DynamicInvoke(item);
}
}
}
2 Kommentare zum Snippet