static void PintarCarro(CorCarro cc) { Console.WriteLine("O Carro foi pintado de {0} como o código {1}", cc, (int)cc); }
public static void Main(string[] args) { Console.WriteLine(); Console.WriteLine("---------------------------PASSING BY VALUE------------------------------"); Console.WriteLine(); double x = 5; double y = 4; Console.WriteLine("X + Y = {0}", execSoma(x, y)); Console.WriteLine(); Console.WriteLine("---------------------------OUT PARAMETER------------------------------"); Console.WriteLine(); int solucao; ODobro(10, out solucao); Console.WriteLine("10 x 2 = {0}", solucao); Console.WriteLine(); Console.WriteLine("---------------------------PASS BY REFERENCE------------------------------"); Console.WriteLine(); int num1 = 10; int num2 = 20; Console.WriteLine("Antes - num1 : {0} num2 : {1}", num1, num2); Trocar(ref num1, ref num2); Console.WriteLine("Depois - num1 : {0} num2 : {1}", num1, num2); Console.WriteLine(); Console.WriteLine("---------------------------PARAMS------------------------------"); Console.WriteLine(); Console.WriteLine("Soma de vários números: {0}", MaisSoma(1, 2, 3)); Console.WriteLine(); Console.WriteLine("---------------------------NAMED PARAMETERS------------------------------"); Console.WriteLine(); PrintInfo(zipCode: 12345, name: "Fulano de Tal"); Console.WriteLine(); Console.WriteLine("---------------------------METHOD OVERLOADING------------------------------"); Console.WriteLine(); Console.WriteLine("5.0 + 4.5 = {0}", GetSum(5.0, 4.5)); Console.WriteLine("5.0 + 4.0 = {0}", GetSum("5.0", "4.0")); Console.WriteLine(); Console.WriteLine("---------------------------Enum------------------------------"); Console.WriteLine(); CorCarro carro1 = CorCarro.azul; PintarCarro(carro1); Console.Write("Qualquer tecla fecha . . ."); Console.ReadKey(true); }