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));

}