示例#1
0
        public static void case2()
        {
            Console.WriteLine("\nCase 2:\n");
            DMathOperation[] darr = new DMathOperation[4] {
                Add, Subtract, Multiply, Division
            };

            /*
             * foreach (DMathOperation operation in darr)
             * {
             *  operation(50, 20);
             * }*/
            for (int i = 0; i < 4; i++)
            {
                darr[i](50, 20);
            }
        }
示例#2
0
        public static void case1()
        {
            Console.WriteLine("\nCase1:\n");
            DMathOperation d = Add;

            d(10, 20);
            d = Subtract;
            d(30, 20);
            d = Multiply;
            d(20, 10);
            d = Division;
            d(10, 2);
        }
示例#3
0
        public static void Case2()
        {
            DMathOperation[] dMathOperations = new DMathOperation[4];
            DMathOperation   add             = Add;

            dMathOperations[0] = add;

            DMathOperation subtract = Subtract;

            dMathOperations[1] = subtract;

            DMathOperation multiply = Multiply;

            dMathOperations[2] = multiply;

            DMathOperation division = Division;

            dMathOperations[3] = division;

            PerformOperation(dMathOperations);
        }