Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

atributo com '_' como prefixo

Não ficou claro para mim quando devo declarar um atributo com o '' como prefixo (ex: "autenticacaoHelper"). Isso é uma boa prática? O fato de utilizar sem o prefixo estarei ferindo algum princípio?

1 resposta
solução

Olá Diogo, tudo bem?

Essa é uma boa prática que a comunidade do .Net adotou.

Iniciar um campo com o underline quer dizer que esse campo é privado. Se um campo desses estiver acessível em qualquer parte do projeto, quer dizer que provavelmente ele deveria ser utilizado apenas dentro da classe.

O fato de usar ou não no dia a dia é mais questão de que esse underline serve para identificar o uso de um campo privado. A maioria dos códigos que encontrará em C# terá este tipo de uso, mas também não é uma lei intransponível.

Sugiro que em projetos que o uso for definido para ter o underline, continue mantendo e quando for definido o contrário, usar o outro método.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software