A lambda expression creates a small function inline.

Lambda Expressions

LambdaExpressions.cs
using System;

class Program
{
    static void Main()
    {
        int offset = ;
        Func<int, int> addOffset = value => value + offset;
        int result = addOffset(10);

        Console.WriteLine($"offset={offset}");
        Console.WriteLine($"result={result}");
    }
}
using System;

class Program
{
    static void Main()
    {
        int offset = ;
        Func<int, int> addOffset = value => value + offset;
        int result = addOffset(10);

        Console.WriteLine($"offset={offset}");
        Console.WriteLine($"result={result}");
    }
}
using System;

class Program
{
    static void Main()
    {
        int offset = ;
        Func<int, int> addOffset = value => value + offset;
        int result = addOffset(10);

        Console.WriteLine($"offset={offset}");
        Console.WriteLine($"result={result}");
    }
}
lambda A lambda uses `=>` to define callable behavior in place.