static void Main(string[] args) { DPrintMessage multicast = PrintHello; multicast += PrintGoodBye; multicast("Dhruv"); }
private static void Case1() { DPrintMessage m = PrintHello; m("Dhruv"); m = PrintGoodBye; m("Dhruv"); PrintWizard(PrintHello); }
static void Main(string[] args) { DPrintMessage print, multicast = PrintHello; print = PrintHello; print("akash"); print = PrintGoodbye; print("akash"); PrintWizard(PrintGoodbye); multicast += PrintGoodbye; multicast("akash"); }
static void Main(string[] args) { DPrintMessage delegate1 = new DPrintMessage(PrintHello); DPrintMessage multicast = new DPrintMessage(PrintHello); delegate1("ABC"); delegate1 = PrintGoodbye; delegate1("ABC"); //delegate1 = Foo; PrintWizard(PrintHello); PrintWizard(PrintGoodbye); //PrintWizard(Foo); Console.WriteLine("Multicast"); multicast += PrintGoodbye; multicast("ABC"); }
static void PrintWizard(DPrintMessage message) { message("Champ"); }
static void PrintWizard(DPrintMessage m) { m("Champ"); }
static void PrintWizard(DPrintMessage message) { Console.WriteLine("Champ"); }