Quando utilizzare un'enumerazione (Visual Basic)When to Use an Enumeration (Visual Basic)

Le enumerazioni offrono un modo semplice per lavorare con i set di costanti correlate.Enumerations offer an easy way to work with sets of related constants. Un'enumerazione, o Enum, è un nome simbolico per un set di valori.An enumeration, or Enum, is a symbolic name for a set of values. Le enumerazioni sono considerate come tipi di dati e di utilizzarli per creare set di costanti per l'uso con le variabili e proprietà.Enumerations are treated as data types, and you can use them to create sets of constants for use with variables and properties.

Quando utilizzare un'enumerazioneWhen to Use an Enumeration

Ogni volta che una routine accetta un set limitato di variabili, è consigliabile usare un'enumerazione.Whenever a procedure accepts a limited set of variables, consider using an enumeration. Le enumerazioni rendono il codice più chiaro e leggibile, soprattutto quando vengono usati nomi significativi.Enumerations make for clearer and more readable code, particularly when meaningful names are used.

I vantaggi dell'uso di enumerazioni includono:The benefits of using enumerations include:

  • Consente di ridurre gli errori causati da trasporre o errata digitazione numeri.Reduces errors caused by transposing or mistyping numbers.

  • Semplifica modificare i valori in futuro.Makes it easy to change values in the future.

  • Rende il codice più leggibile, ciò significa che è meno probabile che gli errori al suo interno.Makes code easier to read, which means it is less likely that errors will creep into it.

  • Assicura la compatibilità.Ensures forward compatibility. Con le enumerazioni, quest'ultima è meno probabile che se in futuro un utente modifica i valori corrispondenti ai nomi dei membri.With enumerations, your code is less likely to fail if in the future someone changes the values corresponding to the member names.

Denominazione delle enumerazioniNaming Enumerations

Usare una convenzione di denominazione per i membri di enumerazione.Use a naming convention for enumeration members. Quando Visual Basic rileva un nome di membro di enumerazione, potrebbe essere generata un'eccezione se altre librerie dei tipi di riferimento contengono lo stesso nome.When Visual Basic encounters an enumeration member name, an exception may be thrown if other referenced type libraries contain the same name. Usare un prefisso univoco che identifica i valori dall'applicazione o componente.Use a unique prefix that identifies the values from your application or component.

Quando si fa riferimento a un membro di enumerazione, è necessario qualificare il nome del membro con il nome di enumerazione o utilizzare il Imports istruzione.When referring to a member of an enumeration, you must qualify the member name with the enumeration name or else use the Imports statement. Per altre informazioni, vedere qualifica di nomi ed enumerazioni.For more information, see Enumerations and Name Qualification.

Enumerazioni predefinitePredefined Enumerations

Visual Basic fornisce un numero di enumerazioni predefinite, ad esempio FirstDayOfWeek e MsgBoxResult, per semplificare il codice.Visual Basic provides a number of predefined enumerations, such as FirstDayOfWeek and MsgBoxResult, to facilitate your code. Per un elenco di questi elementi, vedere costanti ed enumerazioni.For a list of these see Constants and Enumerations.

Vedere ancheSee also