public static void Main() { Console.WriteLine("***************Delegate**************"); Delegado.DelCalcular handler = Delegado.Calcular; Console.WriteLine(handler(3, 1)); //Delegado anonimo Delegado.Imprimir d = delegate(string s) { System.Console.WriteLine("Impresión delegado: " + s); }; d("Hola mundo"); Delegado.ImprimirLambda d1 = n => { string s = n + " - TSCI"; Console.WriteLine(s); }; d1("Hola mundo"); DelegateTest(d); }
public static void DelegateTest(Delegado.Imprimir d) { Console.Write("Dentro de método DelegateTest => "); d("Saludos!"); }