Program
using System;
namespace DelegatesAndEvents
{
class DelegateSample02
{
public delegate void demoFunDelegate();
public static void display1()
{
Console.WriteLine("Welcome to C#");
}
public static void display2()
{
Console.WriteLine("Programming Samples by");
}
public static void
display3()
{
Console.WriteLine("Syed Nawas Ahamed");
}
public static void Main(String[] args)
{
demoFunDelegate delg1, delg2, delg3, multicastDelg;
delg1 = new demoFunDelegate(display1);
delg2 = new demoFunDelegate(display2);
delg3 = new demoFunDelegate(display3);
Console.WriteLine("First multi-casting delegate
call");
multicastDelg = delg1 + delg2 +
delg3;
multicastDelg();
Console.WriteLine("\nSecond multi-casting
delegate call");
multicastDelg = multicastDelg -
delg1;
multicastDelg();
//otherwise write below
//sampledelegate
delg = new sampledelegate(display1);
//delg +=
display2;
//delg +=
display3;
//delg -=
display1;
//delg();
Console.ReadKey();
}
}
}
Output
First multi-casting delegate call
Welcome to C#
Programming Samples by
Syed Nawas Ahamed
Second multi-casting delegate call
Programming Samples by
Syed Nawas Ahamed
No comments:
Post a Comment