Exemplo n.º 1
0
        static void Main(string[] args)
        {
            VPessoa vpessoa = new VPessoa(1);
            RPessoa rPessoa = new RPessoa(1);

            AlteraIdade(vpessoa);
            Console.WriteLine(vpessoa.Idade);

            AlteraIdadePorRef(ref vpessoa);
            Console.WriteLine(vpessoa.Idade);

            AlteraIdade(rPessoa);
            Console.WriteLine(vpessoa.Idade);

            int idade;

            Console.WriteLine(TentarExtrairIdade(rPessoa, out idade));
            Console.WriteLine(TentarExtrairIdade(null, out idade));
        }
Exemplo n.º 2
0
 static void AlteraIdadePorRef(ref VPessoa pessoa)
 {
     pessoa.Idade = pessoa.Idade + 1;
 }
Exemplo n.º 3
0
 static void AlteraIdade(VPessoa pessoa)
 {
     pessoa.Idade = pessoa.Idade + 1;
 }