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

Por que deve-se usar "this" e não pode simplesmente indicar a variável "saldo"?

if(this.saldo < valor)
1 resposta
solução!

O primeiro motivo é que saldo não é uma variável e sim um atributo da classe ContaCorrente.

O segundo motivo é que o C# permite que você crie uma variável com nome saldo dentro da classe ContaCorrente, ai você teria uma variável e um atributo com o mesmo nome.

Então sempre que formos manipular atributo de uma classe usamos o this, para que o c# entenda que queremos trabalhar com o atributo da classe, e não uma variável.

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