Lambda-Ausdrücke

Bei Lambda-Ausdrücken handelt es sich um Funktionen, die nur im Kontext definiert werden, die Ausdrücke und Anweisungen enthalten und die für die Erstellung von Delegaten oder Ausdrucksbaumstrukturen verwendet werden können. Man nennt sie auch anonyme Funktionen, weil sie Funktionen bilden, die aber selbst keinen Namen haben. Gerade wieder mit Schwerpunkt auf LINQ ist es oft notwendig, an bestimmten Stellen Delegaten – also Funktionszeiger – einzusetzen, die aber ausschließlich bei einem konkreten Aufruf und mit einer Minimalausstattung an Code zurechtkommen.

Der Visual Basic-Compiler kennt Lambda-Ausdrücke seit der Version 2008 – sie seien an dieser Stelle aber nur der Vollständigkeit halber erwähnt. Im nächsten Kapitel finden Sie die ausführliche Erklärung von Lambda-Ausdrücken im richtigen Kontext von Delegaten und Klassen und mit anschaulichen Praxisbeispielen erklärt.