Exemplo n.º 1
0
        public static float EjecutarOperacion(DelegateOperacion operacion, float MontoActual, float Cantidad)
        {
            float Result = operacion(MontoActual, Cantidad);

            Console.WriteLine("La operación se ha ejecutado");
            Console.WriteLine($"El resultado es: {Result}");
            return(Result);
        }
Exemplo n.º 2
0
        public static float EjecutarOperacion(DelegateOperacion operacion, float cantidad, float monto)
        {
            Console.WriteLine("Esta por ejecutar la operación");
            float result = operacion(cantidad, monto);

            Console.WriteLine(result);
            Console.WriteLine("La operación se ha ejecutado");
            return(result);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            DelegateOperacion retiro   = Retiro;
            DelegateOperacion deposito = Deposito;

            //EjecutarOperacion (retiro,10,100);

            //Delegados con expresiones lamda
            DelegateOperacion depositoInteres = (cantidad, monto) =>
            {
                if (cantidad > 100)
                {
                    return(cantidad + monto + (cantidad * 0.02f));
                }
                return(cantidad + monto);
            };

            EjecutarOperacion(depositoInteres, 101, 100);
        }