Пример #1
0
 public void cambiarPrecio(cambiar metodo)
 {
     foreach (cambiar m in metodo.GetInvocationList())
     {
         Precio = m(Precio);
     }
 }
Пример #2
0
        static void Main(string[] args)
        {
            Producto p = new Producto("Chupa de cuero", 100);
            cambiar c = descuento;
            c += aumento;
            c += rebaja;
            p.cambiarPrecio(c);
            Console.WriteLine(p);

        }
Пример #3
0
        static void Main(string[] args)
        {
            Product p = new Product("Chupa de cuero", 100);
            cambiar c = descuento;

            p.cambiarPrecio(c);
            Console.WriteLine(p.name + " " + p.price);
            c = aumento;
            p.cambiarPrecio(c);
            p.cambiarPrecio(c);
            Console.WriteLine(p.name + " " + p.price);
        }
Пример #4
0
 public void cambiarPrecio(cambiar method)
 {
     this.price = method(this.price);
 }