Convenções de nomes em C#: Diretrizes oficiais da Microsoft

5 min de leitura

O C# tem convenções de nomes bem documentadas da Microsoft, seguidas em todo o ecossistema .NET.

Tabela de convenções

ItemConvençãoExemplo
Classes/StructsPascalCaseUserAccount
InterfacesI + PascalCaseIDisposable
MétodosPascalCaseGetUserById()
PropriedadesPascalCaseFirstName
EventosPascalCaseOnClick
Variáveis locaiscamelCaseuserName
ParâmetroscamelCaseuserId
ConstantesPascalCaseMaxRetryCount
Campos privados_camelCase_connectionString

Nota: O C# usa PascalCase para constantes, não SCREAMING_SNAKE — diferente da maioria das outras linguagens.

Converter

PascalCase, camelCase. Hub.