Delegates and Lambdas
Lambda Expressions
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.