public delegate void MyDelegate(string msg);
public static void Main()
MyDelegate del = ClassA.user1;
public static void user3(string message)
Console.WriteLine("Called ClassC.user3 with parameter: "+ message);
public static void user1(string message)
Console.WriteLine("Called ClassA.user1 with parameter: "+ message);
public static void user2(string message)
Console.WriteLine("Called ClassB.MethodB() with parameter: "+ message);