Exemplo n.º 1
0
        /// <summary>
        /// Calcula los valores segun el operador seleccionado
        /// </summary>
        /// <param name="num1">Objeto Numero</param>
        /// <param name="num2">Objeto Numero</param>
        /// <param name="operador">String que indica la operacion</param>
        /// <returns>Retorna el valor de la operacion realizada en formato double</returns>
        public static double Operar(Numeros num1, Numeros num2, string operador)
        {
            double respuesta = 0;

            char.TryParse(operador, out char auxValidar);
            //char auxValidar =  Convert.ToChar(operador);

            string auxOperador = ValidarOperador(auxValidar);


            if (num1 != null && num2 != null)
            {
                switch (auxOperador)
                {
                case "+":
                    respuesta = num1 + num2;
                    break;

                case "-":
                    respuesta = num1 - num2;
                    break;

                case "*":
                    respuesta = num1 * num2;
                    break;

                case "/":
                    respuesta = num1 / num2;
                    break;
                }
            }
            return(respuesta);
        }