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?