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
-
Methode mit Expression Body:
public int Add(int x, int y) => x + y;
Hier wird der Methodenrumpf durch den Ausdruck
x + y
ersetzt. -
Eigenschaft mit Expression Body:
public string Name => $"{FirstName} {LastName}";
Hier wird der Getter der Eigenschaft
Name
durch den Ausdruck$"{FirstName} {LastName}"
ersetzt. -
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.