public void EjemploDelegadoPersonalizado() { ClienteDelegado c = new ClienteDelegado(); Action <string> Direccion; Direccion = Escribe; Console.WriteLine(c.Divide(4, 0, Direccion)); }
public void EjemploDelegado() { ClienteDelegado c = new ClienteDelegado(); c.direcciondelmetodo = Escribe; Console.WriteLine(c.Divide(4, 0)); }
public void EjemploLambdaConunaExpresion() { ClienteDelegado c = new ClienteDelegado(); c.direcciondelmetodo = Escribe; c.direcciondelmetodo += Escribe2; //Delegado anonimo c.direcciondelmetodo += mensaje => Console.WriteLine("Con operador lamda una expresi+on: {0}", mensaje); Console.WriteLine(c.Divide(4, 0)); }
public void EjemploLambda() { ClienteDelegado c = new ClienteDelegado(); c.direcciondelmetodo = Escribe; c.direcciondelmetodo += Escribe2; //Delegado anonimo c.direcciondelmetodo += (mensaje) => { Console.WriteLine("Con operador lamda: {0}", mensaje); }; Console.WriteLine(c.Divide(4, 0)); }
public void EjemploDelegadoAnonimo() { ClienteDelegado c = new ClienteDelegado(); c.direcciondelmetodo = Escribe; c.direcciondelmetodo += Escribe2; //Delegado anonimo c.direcciondelmetodo += delegate(string mensaje) { Console.WriteLine("Delegado Anónimo: {0}", mensaje); }; Console.WriteLine(c.Divide(4, 0)); }