Ich verwende diese Codezeile in meinem Projekt und habe diese Syntax nicht gesehen.Wie heißt diese Funktion in C# und welche Version von C# verwendet diese
kann mir jemand sagen, wie das heißt, so dass ich mehr darüber studieren kann.
Ich verwende diese Codezeile in meinem Projekt und habe diese Syntax nicht gesehen.Wie heißt diese Funktion in C# und welche Version von C# verwendet diese
kann mir jemand sagen, wie das heißt, so dass ich mehr darüber studieren kann.
Wenn Sie den Lambda-Pfeil =>
meinen, ist es ein Merkmal von C# 6 (expression-bodied Funktion Mitglieder). Prüfen https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6#expression-bodied-function-members
Das ist, was ich für ausdrucksbasierte Funktionselemente suchte – iGod
internal static StringBuilder a(this StringBuilder sb, string b)
Dieser Teil zeigt uns, dass a
ist eine Erweiterungsmethode zu StringBuilder
. Sie können mehr über Erweiterungsmethoden here
=> sb.Append(b).Append("\n")
Diese ohne Anweisung Körper sind Funktionen lesen. Stattdessen implementieren Sie sie mit einem Ausdruck, der auf die Funktionsdeklaration folgt. Dies ist ein neues Feature in C# 6 und nennt sich ausdrucksbasierte Funktionselemente. Sie können mehr über sie lesen here
Diese Linie besteht aus zwei Hauptfunktionen. Die erste ist eine Erweiterungsmethode, bei der es sich um die Methodensignatur handelt, die links neben dem Lambdasymbol (=>
) definiert ist. Sie kann als Erweiterungsmethode identifiziert werden, da sie das Schlüsselwort this
vor dem ersten Parameter verwendet. Die zweite wird eine ausdrucksbasierte Funktion genannt, die der rechte Teil des Lambda-Symbols ist.
Ich werde sie den Ausdruck bodied Methode Syntax bedeuten zu übernehmen. –
Es heißt [Expression Bodied Member and Properties.] (Https://stackoverflow.com/questions/40321431/what-is-the-benefit-of-using-expression-bodied-functions-and-properties) –
welche jemals Wissen Sie. Ich kann über alles lesen. Sonderfunktion mit => – iGod