Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Usar apenas propriedades dentro da classe

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;
    }
}
2 respostas
solução!

Olá Caio!

Isso mesmo, é uma convenção!

É usada para facilitar na manutenção. Quando um outro desenvolvedor for mexer no teu código ele saberá pelo underline que aquele atributo é privado!

Espero ter ajudado! :D

Entendi Guilherme! Obrigado!