Expression body definitions let you provide a member’s implementation in a concise, readable form.
Methods
Expression-bodied method consists of a single expression that returns:
- a value whose type matches the return value
- or performs an operation for
void
methods
public class Person(string firstName, string lastName)
{
public override string ToString() => $"{firstName} {lastName}".Trim();
public void DisplayName() => Console.WriteLine(ToString());
}
Read-only properties
You can use them to implement read-only property.
public class Location(string locationName)
{
public string Name => locationName;
}