Muitos tipos de membros de struct e class (sendo os campos a principal exceção) podem usar a sintaxe de membro com corpo de expressão. Definir um membro com uma expressão produz, muitas vezes, código mais conciso e legível do que os blocos/instruções tradicionais.
public int Times3(int input) => input * 3;
public int Interesting => 1729;
Os membros com corpo de expressão não podem ter blocos com várias instruções, mas quem tem experiência com programação funcional deve ser avisado de que tudo o que um membro tradicional faz também pode ser feito com um destes membros. A "expressão" pode ser uma operação de atribuição que cria efeitos secundários, ou a invocação de um método, o que significa que tudo é possível.