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 + yersetzt. -
Eigenschaft mit Expression Body:
public string Name => $"{FirstName} {LastName}";Hier wird der Getter der Eigenschaft
Namedurch 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.