Muchos tipos de miembros de struct y de clase (siendo los campos la principal excepción) pueden usar la sintaxis de miembro con cuerpo de expresión. Definir un miembro con una expresión suele producir código más conciso y legible que los bloques o las instrucciones tradicionales.
public int Times3(int input) => input * 3;
public int Interesting => 1729;
Los miembros con cuerpo de expresión no pueden tener bloques con varias instrucciones, pero conviene advertir a quienes tengan experiencia en programación funcional de que todo lo que puede hacer un miembro tradicional se puede conseguir con uno de estos miembros. La «expresión» puede ser una operación de asignación que cree efectos secundarios, o la invocación de un método, lo que significa que todo es posible.