Olá pessoal tudo bem? Tenho uma pequena dúvida relacionada as propriedades de um atributo.
codigo 1
private int numeroConta; //atributo ou seja uma variavel
public int NumeroConta //propriedade : gets e sets de um atributo
{
get
{
return numeroConta;
}
}
codigo 2
private int numeroConta; //pode ser deletado
public int NumeroConta { get; set; }//propriedade : gets e sets de um atributo
Conforme o 'código 1', tenho um atributo chamado 'numeroConta' e a minha propriedade se chama 'NumeroConta'. A propriedade retorna o valor de 'numeroConta'.
No 'código 2', tenho a mesma implementação só que agora, utilizando o prop do visual studio.
A minha dúvida é : O 'código 2' quando utilizado, a minha propriedade 'NumeroConta' vira um atributo da minha classe e propriedade de si mesma ao mesmo tempo? Se sim, teoricamente esse meu atributo chamado numeroConta, poderia ser deletado pois não está sendo utilizado, correto? O próprio visual studio faz com que esse atributo fique "mais escuro" pois ele não está sendo utilizado.
Ou eu fiz confusão com tudo?