static void Start(int number) { CompositeDelegates objComposite = new CompositeDelegates(); Messenger objDisplayOne = new Messenger(EvenNumbers); Messenger objDisplayTwo = new Messenger(objComposite.OddNumbers); Messenger objDisplayComposite = (Messenger)Delegate.Combine (objDisplayOne, objDisplayTwo); objDisplayComposite(number); Console.WriteLine(); Object obj = objDisplayComposite.Method.ToString(); if (obj != null) { Console.WriteLine("The delegate invokes an instance method: " + obj); } else { Console.WriteLine("The delegate invokes only static methods"); } }
static void Snippet5() { CompositeDelegates.Display(); }