Nomes de identificadores

Um identificador é o nome que você atribui a um tipo (classe, interface, struct, delegado ou enumerado), membro, variável ou namespace. Os identificadores válidos devem seguir estas regras:

  • Os identificadores devem começar com uma letra ou _.
  • Os identificadores podem conter caracteres de letra Unicode, caracteres de dígito decimal, caracteres de conexão Unicode, caracteres de combinação Unicode ou caracteres de formatação Unicode. Para obter mais informações sobre as categorias Unicode, consulte o Banco de dados da categoria Unicode. É possível declarar identificadores que correspondem às palavras-chave em C# usando o prefixo @ no identificador. O @ não faz parte do nome do identificador. Por exemplo, @if declara um identificador chamado if. Esses identificadores textuais são destinados principalmente para interoperabilidade com os identificadores declarados em outras linguagens.

Para obter uma definição completa de identificadores válidos, consulte o tópico de identificadores na especificação da linguagem C#.

Convenções de nomenclatura

Além das regras, há muitas convenções de nomen por identificador usadas em todas as APIs do .NET. Por convenção, os programas C# usam PascalCase para nomes de tipo, namespaces e todos os membros públicos. Além disso, as seguintes convenções são comuns:

  • Os nomes de interface começam com I maiúsculo.
  • Os tipos de atributo terminam com a palavra Attribute.
  • Os tipos enumerados usam um substantivo singular para não sinalizadores e um substantivo plural para sinalizadores.
  • Os identificadores não devem conter dois caracteres _ consecutivos. Esses nomes são reservados para identificadores gerados pelo compilador.

Especificação da Linguagem C#

Para obter mais informações, consulte a especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.

Confira também