Пример #1
0
        private double SplitInput(string input)
        {
            if (string.IsNullOrWhiteSpace(input))
            {
                return(0);
            }

            string[] arrayOfInput = input.Split(" ");

            switch (arrayOfInput[0].ToLower())
            {
            case "add":
                calcMethod = CalcDLL3Sem.Calculator.Sum;
                return(calcMethod(ParseToDouble(arrayOfInput[1]), ParseToDouble(arrayOfInput[2])));

            case "subtract":
                calcMethod = CalcDLL3Sem.Calculator.Subtract;
                return(calcMethod(ParseToDouble(arrayOfInput[1]), ParseToDouble(arrayOfInput[2])));

            case "divide":
                calcMethod = CalcDLL3Sem.Calculator.Divide;
                return(calcMethod(ParseToDouble(arrayOfInput[1]), ParseToDouble(arrayOfInput[2])));

            case "multiply":
                calcMethod = CalcDLL3Sem.Calculator.Multiply;
                return(calcMethod(ParseToDouble(arrayOfInput[1]), ParseToDouble(arrayOfInput[2])));

            default:
                return(0);
            }
        }
Пример #2
0
 public static int Rechnen(MyCalcDelegate myLogic, int z1, int z2)
 {
     Console.WriteLine("Protokoll ");
     //Logik ausführen
     return(myLogic(z1, z2));
 }