Action
Це делегат який може приймати до 16 параметрів і повертає void
static void Main(string[] args)
{
Action<int, int> myOp;
myOp = Add;
Do(10, 6, myOp);
myOp = Substract;
Do(10, 6, myOp);
Console.Read();
}
static void Do(int x1, int x2, Action<int, int> myOp)
{
if (x1 > x2)
myOp(x1, x2);
}
static void Add(int x1, int x2)
{
Console.WriteLine("Сума: " + (x1 + x2));
}
static void Substract(int x1, int x2)
{
Console.WriteLine("Різниця: " + (x1 - x2));
}