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

Dúvida no Ex. 7 da Aula 1 - Encapsulamento e Modificadores de Acesso

Boa tarde. Enquanto estava fazendo os exercícios da aula, me surgiu uma dúvida a respeito da necessidade do "this" nessa altura do curso.

Por exemplo, aqui está a minha classe Cliente:

class Cliente
{
    public int Idade { get; set; }

    public bool EhMaiorDeIdade {
        get { return this.Idade >= 18 }
    }
}

Dessa maneira, consigo alterar o valor da idade de um cliente, e consigo, sem problemas, usar o "EhMaiorDeIdade" em outras classes. Porém, se eu retirar o "this" do código:

class Cliente
{
    public int Idade { get; set; }

    public bool EhMaiorDeIdade {
        get { return Idade >= 18 }
    }
}

Não há problema algum, pois ainda consigo alterar o valor da idade e usar o "EhMaiorDeIdade" em outras classes. Então, isso significa que não havia necessidade de usar o "this"? Se não, onde devo usá-lo?

1 resposta
solução!

Olá Pedro,

o uso do this é opcional mesmo, eu gosto de usá-lo por convenção.

Att,