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
| Item | Convenção | Exemplo |
|---|---|---|
| Classes/Structs | PascalCase | UserAccount |
| Interfaces | I + PascalCase | IDisposable |
| Métodos | PascalCase | GetUserById() |
| Propriedades | PascalCase | FirstName |
| Eventos | PascalCase | OnClick |
| Variáveis locais | camelCase | userName |
| Parâmetros | camelCase | userId |
| Constantes | PascalCase | MaxRetryCount |
| Campos privados | _camelCase | _connectionString |
Nota: O C# usa PascalCase para constantes, não SCREAMING_SNAKE — diferente da maioria das outras linguagens.