using System; namespace Articulos.Cap04 { public sealed class TiposParametrosExplicitos { public static void Main() { // Uso de delegado genérico integrado, // Func. // El compilador hace la tarea de inferencia: Func cuadrado1 = x => x * x; Console.WriteLine ("\nUso de `x => x * x`: {0}", cuadrado1(11).ToString()); // Aquí ayudamos al compilador a inferir los tipos // de los parámetros: Func cuadrado2 = (int x) => x * x; Console.WriteLine ("\nUso de `(int x) => x * x`: {0}", cuadrado1(11).ToString()); } } }