Was ist die Verwendung des Lambda-Ausdrucks in C#?
Was ist die Verwendung des Lambda-Ausdrucks in C#?

Video: Was ist die Verwendung des Lambda-Ausdrucks in C#?

Video: Was ist die Verwendung des Lambda-Ausdrucks in C#?
Video: Semantik – Eine Einführung (Teil 8.1) Der Lambda-Operator 2024, April
Anonim

EIN Lambda-Ausdruck ist eine bequeme Möglichkeit, eine anonyme (unbenannte) Funktion die als Variable oder als Parameter an einen Methodenaufruf weitergegeben werden können. Viele LINQ Methoden nehmen ein Funktion (als Delegierter bezeichnet) als Parameter.

Wofür werden Lambda-Ausdrücke auf diese Weise verwendet?

Lambda-Ausdruck ist eine anonyme Funktion, die eine sehr prägnante und funktionale Syntax bietet, die weiter benutzt für Anonyme Methoden schreiben. Die Programmierung einer Funktion ist ein Körperkonzept, und es ist benutzt für Erstellen Ausdruck Baumtypen oder Delegaten.

Anschließend stellt sich die Frage, was ist ein Lambda-Ausdruck und was ist der Vorteil seiner Verwendung? Vorteile von Lambda-Ausdruck Weniger Codezeilen: Eine der meisten Leistungen von a Lambda-Ausdruck besteht darin, die Codemenge zu reduzieren. Wir wissen das Lambda-Ausdrücke kann sein Gebraucht nur mit funktionaler Schnittstelle. Runnable ist beispielsweise eine funktionale Schnittstelle, die wir einfach anwenden können Lambda-Ausdrücke.

Wie schreibt man in ähnlicher Weise eine Lambda-Funktion in C#?

Verwenden Sie die Lambda Deklarationsoperator => um die zu trennen Lambdas Parameterliste aus ihrem Körper. Um ein zu erstellen Lambda-Ausdruck , geben Sie Eingabeparameter (sofern vorhanden) auf der linken Seite des Lambda Betreiber und ein Ausdruck oder ein Anweisungsblock auf der anderen Seite. Wenn Sie verwenden Methode -basierte Syntax zum Aufrufen der Enumerable.

Was bedeutet das Lambda-Symbol?

Der griechische Buchstabe "L", der als a. verwendet wird Symbol für "Wellenlänge". EIN Lambda ist eine bestimmte Lichtfrequenz, und der Begriff wird häufig in optischen Netzwerken verwendet. Das Senden von "mehreren Lambdas" durch eine Faser ist dasselbe wie das Senden von "mehreren Frequenzen" oder "mehreren Farben". Siehe WDM und Wellenlänge.

Empfohlen: