Listen mit Methoden mithilfe von Lambda Expressions

Dienstag, 19. Januar 2010 |  Autor: admin

In manchen Fällen ist es von der Architektur her sinnvoll, Listen mit Methoden zu erstellen, die anschließend in einer Schleife aufgerufen werden. Hier ein Snippet.

private static List<Func<Int32>> listWithLambdas = new List<Func<Int32>>();
...
listWithLambdas.Add(() =>
            {
                // Hier den Methodeninhalt einfügen
                // Func enthält in der Initialisierung den Rückgabeparameter Int32
                return 0;
            }
            );
...
foreach (Func<int> func in listWithLambdas)
            {
                try
                {
                    func.Invoke();
                }
                catch (Exception e)
                {
                    // Logging oder was immer ihr möchtet...
                    WriteLogFile(e.StackTrace);
                }
            }
Tags »   

Trackback: Trackback-URL | Feed zum Beitrag: RSS 2.0
Thema: C#

Diesen Beitrag kommentieren.

Kommentar abgeben