Beispiel #1
0
        static void Main(string[] args)
        {
            SingleDelegate d1 = new SingleDelegate();
            // d1.sum(10, 20);
            //Console.WriteLine(Delegate1.Program(" " + "Amar"));
            //2.instantiating the delegating
            SumDelegate sd = new SumDelegate(d1.sum);

            sd(100, 200); //passing the required parameter and calling the delegate
            sd.Invoke(200, 300);


            ProgramDelegate pd = new ProgramDelegate(Program);

            Console.WriteLine(pd("Amar"));
            Console.WriteLine(pd.Invoke("Ram"));

            MulDelegate md = new MulDelegate(d1.Mul); //non-static method call by ref of instance class

            Console.WriteLine("Mul:" + md(10, 2));

            DivDelegate dv = new DivDelegate(Div);

            Console.WriteLine("Div:" + dv(100, 2));

            Console.Read();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            SumDelegate sd = new SumDelegate(program.Sum);

            sd(500, 600);
            DivDelegate dd = new DivDelegate(program1.Division);

            dd(8, 2);
            Console.ReadKey();
        }