Mega Code Archive

 
Categories / C# Tutorial / Delegate
 

Remove delegate from Multicast

using System; class MainClass {   delegate int MyDelegate(string s);   static void Main(string[] args)   {     string MyString = "Hello World";     //Or you can Multicast delegates by doing this     MyDelegate Multicast = null;     Multicast += new MyDelegate(DoSomething);     Multicast += new MyDelegate(DoSomething2);     Multicast -= new MyDelegate(DoSomething2);     Multicast(MyString);   }   static int DoSomething(string s)   {     Console.WriteLine("DoSomething");          return 0;   }   static int DoSomething2(string s)   {       Console.WriteLine("DoSomething2");     return 0;   } } DoSomething