Convenciones de nombres en C#: Directrices oficiales de Microsoft
5 min de lectura
C# tiene convenciones de nombres bien documentadas de Microsoft, seguidas en todo el ecosistema .NET.
Tabla de convenciones
| Elemento | Convención | Ejemplo |
|---|---|---|
| Clases/Structs | PascalCase | UserAccount |
| Interfaces | I + PascalCase | IDisposable |
| Métodos | PascalCase | GetUserById() |
| Propiedades | PascalCase | FirstName |
| Eventos | PascalCase | OnClick |
| Variables locales | camelCase | userName |
| Parámetros | camelCase | userId |
| Constantes | PascalCase | MaxRetryCount |
| Campos privados | _camelCase | _connectionString |
Nota: C# usa PascalCase para las constantes, no SCREAMING_SNAKE — a diferencia de la mayoría de los demás lenguajes.