Zum Hauptinhalt springen

Expression-Bodys

Expression-Bodys

Es können Methoden und Eigenschaften mit sogenannten "Expression Bodies" verkürzt geschrieben werden. Dabei wird der Methodenrumpf oder der Getter einer Eigenschaft durch einen Ausdruck ersetzt.

Beispiele

  1. Methode mit Expression Body:

    public int Add(int x, int y) => x + y;

    Hier wird der Methodenrumpf durch den Ausdruck x + y ersetzt.

  2. Eigenschaft mit Expression Body:

    public string Name => $"{FirstName} {LastName}";

    Hier wird der Getter der Eigenschaft Name durch den Ausdruck $"{FirstName} {LastName}" ersetzt.

  3. Konstruktor mit Expression Body:

    public Person(string firstName, string lastName) => (FirstName, LastName) = (firstName, lastName);

    Hier wird der Konstruktor durch den Ausdruck (FirstName, LastName) = (firstName, lastName) ersetzt.

Expression Bodies können dazu beitragen, den Code lesbarer und kürzer zu machen, insbesondere für einfache Methoden und Eigenschaften.


Kommentare