Feedback

„DoEach“-Extension für Listen

Sprache: C#

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. [code]StringListe.DoEach(Console.WriteLine);[/code] 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);
                
            }
        }
    }
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