Tenemos una clase producto con propiedades nombre(string) y precio(double) que se pasan en el constructor
Vamos a crear un delegado cambiar que devuelve un double y toma como parámetro un double.
Crearemos tres funciones con la misma firma: descuento, que devuelve la cantidad que le pasemos menos el 10%. aumento, que devuelve la cantidad que le pasemos más un 5% y rebaja que devuelve la cantidad que le pasemos dividido por dos.
Crearemos un método cambiarPrecio al que le pasemos como delegado lo que queremos aplicar y nos cambie el precio conforme a ese delegado.
En el programa, para probar, crearemos el producto ‘Chupa de cuero’ de precio 100 € y le aplicaremos los tres métodos seguidos para ver los resultados.