Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
 static void Snippet5()
 {
     CompositeDelegates.Display();
 }