Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea una enumeración con la instrucción Enum
en la sección de declaraciones de una clase o módulo. No se puede declarar una enumeración dentro de un método . Para especificar el nivel de acceso adecuado, use Private
, Protected
, Friend
o Public
.
Un Enum
tipo tiene un nombre, un tipo subyacente y un conjunto de campos, cada uno que representa una constante. El nombre debe ser un calificador de Visual Basic .NET válido. El tipo subyacente debe ser uno de los tipos enteros,Byte
, Short
Long
o Integer
.
Integer
es el valor predeterminado. Las enumeraciones siempre están fuertemente tipadas y no son intercambiables con tipos de número entero.
Las enumeraciones no pueden tener valores de punto flotante. Si a una enumeración se le asigna un valor de punto flotante con Option Strict On
, se produce un error del compilador. Si Option Strict
es Off
, el valor se convierte automáticamente en el Enum
tipo .
Para obtener información sobre los nombres y cómo usar la instrucción Imports
para hacer innecesaria la cualificación de nombres, consulte Enumeraciones y Cualificación de Nombres.
Para declarar una enumeración
Escriba una declaración que incluya un nivel de acceso de código, la
Enum
palabra clave y un nombre válido, como en los ejemplos siguientes, cada uno de los cuales declara un valor diferenteEnum
.Private Enum SampleEnum SampleMember End Enum Public Enum SampleEnum2 SampleMember End Enum Protected Enum SampleEnum3 SampleMember End Enum Friend Enum SampleEnum4 SampleMember End Enum Protected Friend Enum SampleEnum5 SampleMember End Enum
Defina las constantes de la enumeración. De forma predeterminada, la primera constante de una enumeración se inicializa en
0
, y las constantes posteriores se inicializan en un valor de uno más que la constante anterior. Por ejemplo, la siguiente enumeración,Days
, contiene una constante denominadaSunday
con el valor0
, una constante denominadaMonday
con el valor1
, una constante denominadaTuesday
con el valor de2
, etc.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
Puede asignar explícitamente valores a constantes en una enumeración mediante una instrucción de asignación. Puede asignar cualquier valor entero, incluidos los números negativos. Por ejemplo, puede que desee que las constantes con valores inferiores a cero representen condiciones de error. En la enumeración siguiente, a la constante
Invalid
se le asigna explícitamente el valor–1
y a la constanteSunday
se le asigna el valor0
. Dado que es la primera constante de la enumeración,Saturday
también se inicializa con el valor0
. El valor deMonday
es1
(uno más que el valor deSunday
); el valor deTuesday
es2
y así sucesivamente.Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Para declarar una enumeración como un tipo explícito
Especifique el tipo de la enumeración usando la cláusula
As
, como se ilustra en el siguiente ejemplo.Public Enum MyEnum As Byte Zero One Two End Enum
Consulte también
- Enumeraciones y calificación de nombres
- Cómo referirse a un miembro de una enumeración
- Cómo: Recorrer en iteración una enumeración en Visual Basic
- Cómo: Determinar la cadena asociada a un valor de enumeración
- Cuándo usar una enumeración
- Información general sobre constantes
- Tipos de datos constantes y literales
- constantes y enumeraciones