Delegates and Lambdas
Method Groups
A method name can be assigned to a compatible delegate variable.
Method Groups
MethodGroups.cs
using System;
class Program
{
static int AddTax(int cents)
{
return cents + 5;
}
static void Main()
{
int price = ;
Func<int, int> calculator = AddTax;
int total = calculator(price);
Console.WriteLine($"price={price}");
Console.WriteLine($"total={total}");
}
}
using System;
class Program
{
static int AddTax(int cents)
{
return cents + 5;
}
static void Main()
{
int price = ;
Func<int, int> calculator = AddTax;
int total = calculator(price);
Console.WriteLine($"price={price}");
Console.WriteLine($"total={total}");
}
}
using System;
class Program
{
static int AddTax(int cents)
{
return cents + 5;
}
static void Main()
{
int price = ;
Func<int, int> calculator = AddTax;
int total = calculator(price);
Console.WriteLine($"price={price}");
Console.WriteLine($"total={total}");
}
}
method group
A method group is a method name used where a delegate is expected.