No curso quando o Gabriel está ensinando propriedades das Classes, ele mostra o exemplo de criar propriedades(get, set) para encapsular o atributo, então conforme imagem abaixo ele declara o atributo como private e adiciona o underline a frente do mesmo e depois declara a propriedade desse atributo para poder acessa-lo, a duvida é, não seria possivel utilizar apenas a propriedade? Porque usar os dois? Seria alguma convenção?
private int _agencia;
public int Agencia;
{
get
{
return _agencia
}
set
{
if (value <= 0)
{
return;
}
_agencia = value;
}
}
Não poderia ser apenas assim:
public int Agencia;
{
get
{
return this.Agencia
}
set
{
if (value <= 0)
{
return;
}
this.Agencia = value;
}
}