using System;
delegate void MDelegate();
class DM
{
static public void Display()
{
Console.WriteLine("New Delhi");
}
public static void Print()
{
Console.WriteLine("New York");
}
}
class MTest
{
static void Main()
{
MDelegate m1 = new MDelegate(DM.Display);
MDelegate m2 = new MDelegate(DM.Print);
MDelegate m3 = m1 + m2;
MDelegate m4 = m2 + m1;
MDelegate m5 = m3 - m2;
MDelegate m6 = m3 - m1;
MDelegate m7 = m4 - m1;
MDelegate m8 = m4 - m2;
MDelegate m9 = m4 - m3;
MDelegate m10 = m3 - m4;
MDelegate m11 = m3 + m4;
MDelegate m12 = m4 + m3;
Console.WriteLine("m1 : New Delhi and m2 : New York");
Console.Write("m1 + m2 = m3 : "); m3();
Console.Write("m2 + m1 = m4 : "); m4();
Console.Write("m3 + m4 = m11 : "); m11();
Console.Write("m4 + m3 = m12 : "); m12();
Console.Write("m3 - m2 = m5 : "); m5();
Console.Write("m3 - m1 = m6 : "); m6();
Console.Write("m4 - m1 = m7 : "); m7();
Console.Write("m4 - m2 = m8 : "); m8();
Console.Write("m4 - m3 = m9 : "); m9();
Console.Write("m3 - m4 = m10 : "); m10();
Console.ReadKey();
}
}
Output:-
No comments:
Post a Comment