Code:
1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingSystem.Text;5 usingSystem.Threading.Tasks;6 7 namespaceDelegate _ Example8 {9 Static class ProgramTen { One Delegate voidShow (stringname); A - Static voidCatshow (stringname) - { theConsole.WriteLine ("Name:"+name); - } - - Static voidDogshow (stringname) + { -Console.WriteLine ("Name:"+name); + } A at Static voidLionshow (stringname) - { -Console.WriteLine ("Name:"+name); - } - - Static voidAnimal (Show S,stringname) in { - s (name); to } + - Static voidMain (string[] args) the { * //Multicast delegation $ //you want to subscribe to a multicast delegate by using the + = operatorPanax NotoginsengShow s =NewShow (catshow); -s + =NewShow (dogshow); thes + =NewShow (lionshow); + A //to cancel a method in a multicast delegate through the-= operator theS-=NewShow (lionshow); + -Program.animal (s),"KKK"); $ $ Console.readkey (); - } - } the}
C #-Delegate _ Multicast delegation