0Pricing
C# Academy · Lesson

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

  1. Auto-Implemented Properties
  2. Full Properties with Backing Fields
  3. Expression-Bodied Members
  4. Indexers
← Back to C# Academy