1
resposta

Dúvida: Tipos de referência e tipos de valor

Na lição:C# - Orientação a Objeto7 - Tipos de referência e tipos de valor;

No exemplo: (Tempo 11:00 do vídeo)

contaDaGabriela = contaDaGabrielaCosta ;

O ponteiro da conta da Gabriela não iria apontar para conta da G. Costa? Ao contrario do que é mostrado no vídeo.

1 resposta

Olá Leonardo!

Mas é exatamente isso que é mostrado no vídeo.

A variável contaDaGabriela para de apontar para a referência antiga e começa apontar para a mesma que contaDaGabrielaCosta. Então, qualquer alteração que seja feita com a variável contaDaGabriela irá alterar a contaDaGabrielaCosta, que é para onde as duas variáveis apontam.

Bons estudos!

EDIT: Ah certo, agora entendi. Ele trocou qual dos dois objetos que as duas variáveis irá apontar. Realmente, no código apontam para contaDaGabrielaCosta e na apresentação apontam para contaDaGabriela. Mas tirando esse erro, a ideia foi mostrar que as duas variáveis apontam para o mesmo lugar e poderá alterar o mesmo objeto com qualquer uma das variáveis.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software