public static void Main()
var myDelegateClass = new DelegateClass();
myDelegateClass.MyDelegate += () => Console.WriteLine("Method 1");
myDelegateClass.MyDelegate += () => Console.WriteLine("Method 2");
myDelegateClass.InvokeDelegate();
var myEventClass = new EventClass();
myEventClass.MyEvent += () => Console.WriteLine("Method 1");
myEventClass.MyEvent += () => Console.WriteLine("Method 2");
myEventClass.InvokeEvent();
public delegate void MyDelegate();
public class DelegateClass
public MyDelegate MyDelegate;
public void InvokeDelegate()
public event MyDelegate MyEvent;
public void InvokeEvent()