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

Le enumerazioni offrono un modo semplice per usare 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 vengono considerate come tipi di dati ed è possibile utilizzarle per creare set di costanti da utilizzare con le variabili e le 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 utilizzare un'enumerazione.Whenever a procedure accepts a limited set of variables, consider using an enumeration. Le enumerazioni rendono il codice più chiaro e leggibile, in particolare quando vengono utilizzati nomi significativi.Enumerations make for clearer and more readable code, particularly when meaningful names are used.

I vantaggi dell'utilizzo delle enumerazioni includono:The benefits of using enumerations include:

  • Riduce gli errori causati dalla trasposizione o dalla digitazione errata dei numeri.Reduces errors caused by transposing or mistyping numbers.

  • Semplifica la modifica dei valori in futuro.Makes it easy to change values in the future.

  • Semplifica la lettura del codice, il che significa che è meno probabile che si verifichino errori.Makes code easier to read, which means it is less likely that errors will creep into it.

  • Garantisce la compatibilità con le edizioni.Ensures forward compatibility. Con le enumerazioni, è meno probabile che il codice abbia esito negativo se in futuro qualcuno 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.

Enumerazioni di denominazioneNaming Enumerations

Usare una convenzione di denominazione per i membri dell'enumerazione.Use a naming convention for enumeration members. Quando Visual Basic rileva il nome di un membro di enumerazione, è possibile che venga generata un'eccezione se altre librerie dei tipi a cui viene fatto 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 identifichi i valori dell'applicazione o del componente.Use a unique prefix that identifies the values from your application or component.

Quando si fa riferimento a un membro di un'enumerazione, è necessario qualificare il nome del membro con il nome dell'enumerazione. in caso contrario, utilizzare l'istruzione Imports.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 enumerazioni e qualificazione del nome.For more information, see Enumerations and Name Qualification.

Enumerazioni predefinitePredefined Enumerations

Visual Basic fornisce alcune 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 , vedere costanti ed enumerazioni.For a list of these see Constants and Enumerations.

Vedere ancheSee also