Simple Delegate Example

Just playing with a simple delegate example.

using System;

namespace TestDelegate
{
    class TestDel
    {
        // Declare signature of operator methods
        delegate int OperatorSig(int a, int b);

        TestDel()
        {
        }


        int Add(int a, int b)
        {
            return a + b;
        }

        int Subtract(int a, int b)
        {
            return a - b;
        }


        static void Main(string[] args)
        {
            TestDel td = new TestDel();
            OperatorSig myAdder = new OperatorSig(td.Add);
            OperatorSig mySuber = new OperatorSig(td.Subtract);
            Console.Out.WriteLine("Adder Result is {0}", myAdder(2, 3));
            Console.Out.WriteLine("Suber Result is {0}", mySuber(2, 3));
            Console.In.ReadLine();
        }
    }
}