public static void precioCambiado(object sender, PrecioCambiadoEventArgs e) { string texto = "Artículo {0} valía {1} y ahora vale {2}"; Console.WriteLine(texto, e.Codigo, e.PrecioAnterior, e.PrecioNuevo); }
//Este método estático será enviado como delegado. //Cuando se produce el cambio de precio distinto, se invoca a este método, que sólo imprime en pantalla los valores de los argumentos del evento. public static void precioCambiado(object sender, PrecioCambiadoEventArgs e) { string texto = $"Artículo {e.Codigo} valía {e.PrecioAnterior}"; texto += $" y ahora vale {e.PrecioNuevo}"; Console.WriteLine(texto); }