Tuesday, 9 February 2016

C# Program How to Implement Multicast Delegates

using System;
delegate void dele(int a, int b);
public class MulDelegate
{
    public static void Add(int a, int b)
    {
        Console.WriteLine("{0} + {1} = {2}", a, b, a + b);
    }

   public static void Sub(int a, int b)
    {
        Console.WriteLine("{0} - {1} = {2}", a, b, a - b);
    }
}
public class program
{
    static void Main()
    {
        dele del = new dele(MulDelegate.Add);
        del += new dele(MulDelegate.Sub);
        del(6,3);
        del -= new dele(MulDelegate.Sub);
        del(3, 8);
        Console.Read();
    }
}
-----------------
OUTPUT:-
6 + 3 = 9
6 - 3 = 3
3 + 8 = 11
-------------------------------------

No comments:

Post a Comment