Пример #1
0
        public static void Scenario1()
        {
            Adder     adder  = new Adder();
            dgPointer pAdder = new dgPointer(adder.Add);
            int       result = pAdder(3, 2);

            Console.WriteLine("Result: " + result);
        }
Пример #2
0
 static void Main()
 {
     Adder a = new Adder();
     dgPointer pAdder = new dgPointer(a.Add);
     int iAnswer = pAdder(4, 3);
     Console.WriteLine("iAnswer = {0}", iAnswer);
     // Returns “iAnswer = 7”
 }
Пример #3
0
        static void Events()
        {
            ConfocalControlLibrary.Adder a = new ConfocalControlLibrary.Adder();
            a.OnMultipleOfFiveReached += a_MultipleOfFiveReached;
            dgPointer pAdder  = new dgPointer(a.Add);
            int       iAnswer = pAdder(4, 3);

            Console.WriteLine("iAnswer={0}", iAnswer);
            iAnswer = pAdder(4, 11);
            Console.WriteLine("iAnswer={0}", iAnswer);
            Console.ReadKey();
        }
Пример #4
0
        static void Main()
        {
            //adds a new object of adder
            Adder a = new Adder();
            //instatiating the delegate of the previously declared object.
            dgPointer pAdder = new dgPointer(a.Add);
            //sending ints to the method through the delegates
            int iAnswer = pAdder(4, 3);

            Console.WriteLine("iAnswer = {0}", iAnswer);
            // Returns “iAnswer = 7”
        }