Por que algumas variáveis estão sendo iniciadas com o underscore ( _ )?
Por que algumas variáveis estão sendo iniciadas com o underscore ( _ )?
Yuri,
É usado como "convenção de nomes" para padronização da equipe dentro da empresa. Cada empresa tem sua regra. A maioria das empresas (aproximadamente 98%) NÃO tem regra alguma, pois usam o estilo ultra comum no mercado de trabalho de programação chamado de "POG". Vale para qualquer linguagem de programação.
Por favor, veja também:
==========================================================
.NET - Sugestões e dicas para escrever um 'bom código'
https://macoratti.net/13/09/net_pcod1.htm
==========================================================
Coding Conventions - C#
Regras de capitalização para identificadores
Quando um identificador for constituído de múltiplas palavras, não utilize “” (underscore) ou “-” (hífen) entre as palavras. Ao invés disto, utilize maíuscula na primeira letra de cada palavra. A exceção a esta regra são as constantes, que utilizam notação Upper case, o que dificultaria a identificação das palavras. Neste caso, utilize “” (underscore) entre as palavras
http://arquitetura.takenet.com.br/conventions/csharp
==========================================================
Naming convention - underscore in C++ and C# variables
https://stackoverflow.com/questions/3136594/naming-convention-underscore-in-c-and-c-sharp-variables
==========================================================
Quais são as regras sobre o uso de sublinhado em um identificador C ++?
==========================================================
Existe diferença entre o uso do underscore e o .this?
A orientação original para o .NET era nunca usar sublinhados, a menos que fossem parte de uma variável de membro privado e, em seguida, apenas como um prefixo, por exemplo customerId. Isso provavelmente foi herdado do MFC onde 'm' era utilizado como prefixo para variáveis de membros.
A prática atual é não usar underscores. A desambiguação entre variáveis de membros privados e parâmetros com o mesmo nome deve ser feita usando "This". De fato, todas as referências a membros privados devem ser prefixadas com 'This'.
==========================================================
[]'s,
Fabio I.
POG, I am your father!