Stili delle lettere maiuscole e minuscole

Per l'uso delle lettere maiuscole e minuscole negli identificatori, utilizzare le tre convenzioni di denominazione riportate di seguito.

Maiuscole/minuscole Pascal

La prima lettera dell'identificatore e la prima lettera di ciascuna parola concatenata successiva sono scritte in maiuscolo. È possibile utilizzare la convenzione Pascal per gli identificatori costituiti da tre o più caratteri. Esempio:

BackColor

Maiuscole/minuscole camel

La prima lettera di un identificatore è scritta in minuscolo, mentre la prima lettera di ciascuna parola concatenata successiva è scritta in maiuscolo. Esempio:

backColor

Maiuscole

Tutte le lettere dell'identificatore sono scritte in maiuscolo. Utilizzare questa convenzione solo per gli identificatori costituiti da un massimo di due lettere. Esempio:

System.IO
System.Web.UI

È possibile anche che sia necessario scrivere in maiuscolo gli identificatori per mantenere la compatibilità con gli schemi di simboli non gestiti esistenti, in cui vengono utilizzati spesso tutti i caratteri maiuscoli per le enumerazioni e i valori costanti. In genere, tali simboli non dovrebbero essere visibili all'esterno dell'assembly che li utilizza.

Nella tabella riportata di seguito sono riepilogate le regole sull'uso di maiuscole e minuscole e vengono forniti esempi per i diversi tipi di identificatori.

Identificatore Maiuscole/minuscole Esempio
Classe Pascal AppDomain
Tipo enum Pascal ErrorLevel
Valori enum Pascal FatalError
Evento Pascal ValueChange
Classe Exception Pascal WebException
Nota   Deve terminare sempre con il suffisso Exception.
Campo static di sola lettura Pascal RedValue
Interfaccia Pascal IDisposable
Nota   Deve iniziare sempre con il prefisso I.
Metodo Pascal ToString
Spazio dei nomi Pascal System.Drawing
Parametro Camel typeName
Proprietà Pascal BackColor
Campo di istanza protected Camel redValue
Nota   Utilizzato raramente. È preferibile utilizzare una proprietà, anziché un campo di istanza protected.
Campo di istanza public Pascal RedValue
Nota   Utilizzato raramente. È preferibile utilizzare una proprietà, anziché un campo di istanza public.

Vedere anche

Istruzioni di progettazione per gli sviluppatori di librerie di classi | Convenzioni di denominazione