public static void Executar() { Caixa <int> caixaGenerico = new Caixa <int>(1000); Console.WriteLine(caixaGenerico.MetodoGenerico(33)); Console.WriteLine(caixaGenerico.Coisa.GetType().Name); Console.ReadKey(); }
public static void Executar() { var caixa1 = new Caixa <int>(1000); Console.WriteLine(caixa1.MetodoGenerico(33)); Console.WriteLine(caixa1.Coisa.GetType()); var caixa2 = new Caixa <string>("Construtor"); Console.WriteLine(caixa2.MetodoGenerico("Método")); Console.WriteLine(caixa2.Coisa.GetType()); CaixaProduto caixa3 = new CaixaProduto(); Console.WriteLine(caixa3.Coisa.GetType().Name); }
public static void Executar() { var caixa1 = new Caixa <int>(1000); Console.WriteLine(caixa1.MetodoGenerico(33)); Console.WriteLine(caixa1.Coisa.GetType()); var caixa2 = new Caixa <string>("Construtor"); Console.WriteLine(caixa2.MetodoGenerico("teste")); Console.WriteLine(caixa2.Coisa.GetType()); var caixa3 = new CaixaInt(); Console.WriteLine(caixa3.MetodoGenerico(3535)); }