Full Site Version
using System;
public delegate void MyDelegate(string msg);
public class Program
{
public static void Main()
MyDelegate del = ClassA.MethodA;
InvokeDelegate(del);
del = ClassB.MethodB;
del = (string msg) => Console.WriteLine("Called lambda expression: " + msg);
}
public static void InvokeDelegate(MyDelegate del)
del("Hello World");
public class ClassA
public static void MethodA(string message)
Console.WriteLine("Called ClassA.MethodA() with parameter: "+ message);
public class ClassB
public static void MethodB(string message)
Console.WriteLine("Called ClassB.MethodB() with parameter: "+ message);