marlonCampos Postado Novembro 15, 2008 Denunciar Share Postado Novembro 15, 2008 Por que as vezes se declara uma variável da seguinte forma: int _variavel?O que indica esse underline antes da variável? :ninja: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Novembro 15, 2008 Denunciar Share Postado Novembro 15, 2008 Olá.É um padrão. Para os programadores, quer dizer que ela é privada. Perceba que você sempre encontrará variáveis com esse underline assim:private int _variavel; Se você der um "refactor" nessa variável, dentro do VS, ele gerará as propriedades get/set dela deste modo: public int Variavel { get { return _variavel; } set { _variavel = value; } }Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Bittencourt Muniz Postado Novembro 15, 2008 Denunciar Share Postado Novembro 15, 2008 Só completando a resposta correta do OSJunior, existe, por parte de muitos, o prefixo m_ (principalmente os programadores mais antigos), exemplo:private int m_variavel; Propriedade: public int Variavel { get { return m_variavel; } set { m_variavel = value; } }Porém, segundo boas práticas de nomenclatura, isso (anotação húngara) está depreciado. O mais correto seria o modo postado pelo OS. Padrões de nomenclatura recomendadas pela Microsoft: http://msdn.microsoft.com/en-us/library/ms229002.aspxAté mais! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marlonCampos Postado Novembro 18, 2008 Autor Denunciar Share Postado Novembro 18, 2008 Obrigado pelas explicações.Não pude postar antes porque estava me preparando para a prova do S2B. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marlonCampos
Por que as vezes se declara uma variável da seguinte forma: int _variavel?
O que indica esse underline antes da variável? :ninja:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.