Viele Typen von Struct- und Klassenmembern (Felder sind die wichtigste Ausnahme) können die Syntax für expression-bodied Members verwenden. Wenn du ein Member mit einem Ausdruck definierst, entsteht oft kürzerer und besser lesbarer Code als mit traditionellen Blöcken bzw. Anweisungen.
public int Times3(int input) => input * 3;
public int Interesting => 1729;
Expression-bodied Members können keine Blöcke mit mehreren Anweisungen enthalten, aber wer aus der funktionalen Programmierung kommt, sei gewarnt: Alles, was ein traditionelles Member kann, lässt sich auch mit einem dieser Members erreichen. Der „Ausdruck“ kann eine Zuweisung mit Seiteneffekten sein oder ein Methodenaufruf, was bedeutet, dass alles möglich ist.