Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le enumerazioni offrono un modo semplice per usare set di costanti correlate. Un'enumerazione, o Enum, è un nome simbolico per un set di valori. Le enumerazioni vengono considerate tipi di dati ed è possibile usarle per creare set di costanti da usare con le variabili e le proprietà.
Quando usare un'enumerazione
Ogni volta che una routine accetta un set limitato di variabili, valutare l'opportunità di usare un'enumerazione. Le enumerazioni rendono il codice più chiaro e leggibile, in particolare quando vengono usati nomi significativi.
I vantaggi dell'uso delle enumerazioni includono:
Riduce gli errori causati dalla trasposizione o dalla digitazione errata dei numeri.
Semplifica la modifica dei valori in futuro.
Semplifica la lettura del codice, il che significa che è meno probabile che gli errori si intrufolino in esso.
Assicura la compatibilità con le versioni successive. Con le enumerazioni, è meno probabile che il codice abbia esito negativo se in futuro qualcuno modifica i valori corrispondenti ai nomi dei membri.
Denominazione delle Enumerazioni
Usare una convenzione di denominazione per i membri di un'enumerazione. Quando Visual Basic rileva un nome di membro di enumerazione, è possibile che venga generata un'eccezione se altre librerie di tipi a cui si fa riferimento contengono lo stesso nome. Usare un prefisso univoco che identifica i valori dell'applicazione o del componente.
Quando si fa riferimento a un membro di un'enumerazione, è necessario qualificare il nome del membro con il nome dell'enumerazione oppure usare l'istruzione Imports . Per altre informazioni, vedere Enumerazioni e qualificazione dei nomi.
Enumerazioni predefinite
Visual Basic offre una serie di enumerazioni predefinite, ad esempio FirstDayOfWeek e MsgBoxResult, per facilitare il codice. Per un elenco di questi elementi, vedere Costanti ed enumerazioni.