Expression-Bodied Members
Write compact properties and methods.
A More Concise Syntax
The expression-bodied syntax uses => to define a member as a single expression, replacing a full { ... } body. It makes short members compact and readable.
using System;
class Greeter
{
public string Hello() => "Hi there!";
}
class Program
{
static void Main()
{
var g = new Greeter();
Console.WriteLine(g.Hello());
}
}Expression-Bodied Methods
Any method whose body is a single expression can use =>. The expression result becomes the return value.
using System;
class MathHelper
{
public int Square(int x) => x * x;
public int Add(int a, int b) => a + b;
}
class Program
{
static void Main()
{
var m = new MathHelper();
Console.WriteLine(m.Square(6));
Console.WriteLine(m.Add(3, 4));
}
}All lessons in this course
- Auto-Implemented Properties
- Full Properties with Backing Fields
- Expression-Bodied Members
- Indexers