Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

No meu ambiente o código executou de forma diferente.

Copiei o código exatamente como no vídeo mas ele não perdeu a referencia do copiaIdade. A saída após ecolher a opção 1 para mim foi:

EXECUTANDO: Tipos de Valor

30 Idade: 30 CopiaIdade: 30 Idade: 23 CopiaIdade: 23

Tecle algo para continuar...

O meu código abaixo, acredito que esteja igual pois baixei o progjeto de exemplo e apenas fui seguindo o código feito no vídeo:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace certificacao_csharp_roteiro
{
    class TiposDeValor : IAulaItem
    {
        public void Executar()
        {
            int idade = 30;

            Console.WriteLine(idade);

            int copiaIdade = idade;

            Console.WriteLine($"Idade: {idade}");
            Console.WriteLine($"CopiaIdade: {copiaIdade }");

            idade = 23;

            Console.WriteLine($"Idade: {idade}");
            Console.WriteLine($"CopiaIdade: {copiaIdade }");
        }
    }
}
1 resposta
solução!

Esquece, agora que vi que ele estava excutando de outra pasta. Existem duas pastas, na estrutura do projeto que baixei, uma "Antes" e outra "Depois" ... eu adicionei o código nas duas, mas na hora de executar corrigi esse erro na classe errada, ao inves de imprimir copiaIdade estava imprimindo idade.