C# › Fundamentals
How do expression-bodied members simplify simple method, property, and constructor definitions?
IntermediateAnswer
Expression-bodied syntax (`=>`) lets you define a member whose entire implementation is a SINGLE expression, without needing curly braces or an explicit 'return' statement — reducing boilerplate for simple, one-line members like computed properties or trivial method bodies.
public class Circle {
public double Radius { get; set; }
public double Area => Math.PI * Radius * Radius; // expression-bodied property (computed, read-only)
public double Circumference() => 2 * Math.PI * Radius; // expression-bodied method
}Real-world example Defining simple computed properties or one-line utility methods concisely without unnecessary curly-brace ceremony.