Share via


Convenções de nomenclatura do Visual Basic

Quando você nomeia um elemento em seu aplicativo Visual Basic, o primeiro caractere do nome deve ser um caractere alfabético ou um sublinhado. Observe, entretanto, que nomes que começam com um sublinhado não são compatíveis com o Independência da linguagem e componentes independentes da linguagem (CLS).

As sugestões a seguir se aplicam à atribuição de nomes.

  • Inicie cada palavra separada um nome com uma letra maiúscula, como em FindLastRecord e RedrawMyForm.

  • Comece nomes de função e método com um verbo, como em InitNameArray ou CloseDialog.

  • Comece nomes de classe, estrutura, módulo e propriedade com um substantivo, como em EmployeeName ou CarAccessory.

  • Inicie nomes de interfaces com o prefixo "I", seguido por um substantivo ou uma frase substantiva, como IComponent, ou com um adjetivo que descreve o comportamento da interface, como IPersistable. Não use o sublinhado e use abreviações com parcimônia, porque as abreviações podem causar confusão.

  • Comece nomes de manipuladores de eventos com um substantivo que descreve o tipo de evento seguido pelo sufixo "EventHandler", como em "MouseEventHandler".

  • Em nomes de classes de argumento de evento, inclua o sufixo "EventArgs".

  • Se um evento tem um conceito de "antes" ou "depois", use um sufixo no presente ou o indicativo do passado, como em "ControlAdd"ou"ControlAdded".

  • Para termos longos ou usados com frequência, use abreviações para manter comprimentos de nome razoáveis, for example, "HTML" em vez de "Hypertext Markup Language". Em geral, nomes de variável com mais de 32 caracteres são difíceis de serem lidos em um monitor definido para uma resolução baixa. Além disso, certifique-se de que suas abreviações são consistentes em todo o aplicativo. Alternar aleatoriamente em um projeto entre "HTML" e "Hypertext Markup Language" pode levar a confusão.

  • Evite usar nomes em um escopo interno que sejam os mesmos que em um escopo externo. Erros podem ocorrer se a variável errada é acessada. Se ocorrer um conflito entre uma variável e uma palavra-chave de mesmo nomel, você deve identificar a palavra-chave precedendo-a com a biblioteca de tipos apropriada. Por exemplo, se você tiver uma variável chamada Date, você pode usar a função intrínseca Date apenas chamando DateTime.Date.

Consulte também

Conceitos

Palavras-chave como nomes de elemento em código (Visual Basic)

Me, My, MyBase e MyClass no Visual Basic

Nomes de elemento declarados (Visual Basic)

Outros recursos

Estrutura do programa e convenções de código (Visual Basic)

Referência da linguagem Visual Basic