Lavorando con gruppi di lavoro differenti ho riscoperto un argomento che alcuni danno per scontato, molti non prendono proprio in considerazione la “Naming Conventions” o la “Convenzione di Denominazione” delle classi, proprietà e molto altro quando si programma in C#.
Non vengono imposte dal compilatore, ma garantiscono la leggibilità tra gli sviluppatori. Al seguente link una linea guida: https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines
Di seguito alcuni termini per gestire diversi casi:
UPPER CASE
tutte i caratteri sono maiuscoli, ad esempio: IO
Pascal Case o UpperCamelCase
Il primo carattere di ogni parola deve essere maiuscolo ad esempio: FontColor
camel Case
è la pratica nata durante gli anni settanta di scrivere parole composte o frasi unendo tutte le parole tra loro, ma lasciando le loro iniziali maiuscole tranne la prima lettera che è minuscola, as esempio: fontColor
Quando un identificatore è costituito da più parole, non usare tra le parole il tratto (“-“) o gli underscore (“_”), usare i metodi sopra elencati per idnicare l’inizio di ogni parola.
Di seguito solo alcuni casei/esempi:
Variabili locali | camelCase | userName |
Classi | PascalCase | SiteConfiguration |
Tipi enumerati | PascalCase | MyColors |
Interfacce | PascalCase | IDisposable |
Metodi | PascalCase | ToString |
Namespace | PascalCase | System.Linq |
Parametri | camelCase | typeName |
Propietà | PascalCase | FontColor |