Tecnología

Inicio

Cómo encontrar el Enum máxima en VB

El uso de un bucle rápida de buscar el valor más grande de un tipo Enum es útil cuando no se desea codificar un valor máximo en el programa de Visual Basic (VB). Enum es una forma de enumerar y definir un conjunto de valores con nombre. Los nombres son tratadas de forma similar a las constantes y no se pueden cambiar más adelante. Puede encontrar el valor máximo del Enum utilizando el método "[Enum] .GetValues" y el uso de un "para cada" bucle para buscar a través de los valores de enumeración.

Instrucciones

1 Abra el archivo de VB en un editor como Microsoft Visual Basic.

2 Declarar una enumeración y asignar valora añadiendo el siguiente código fuera de su función:

Enumeración pública MyEnum

Bob = 5

Susan = 11

Ted = 2

Erik = 11

Lisa = 34

End Enum

3 Encontrar el valor máximo del tipo Enum añadiendo el siguiente código en su función:

max Dim As Long = 0

n As Integer Dim

Dim isInitial As Boolean = true

Para cada n En [Enum] .GetValues ​​(GetType (MyEnum))

Si isInitial = true A continuación,

isInitial = False

max = CLng (n)

Más

Si CLng (n)> max Entonces

max = CLng (n)

Terminara si

Terminara si

Siguiente

El "para cada" estructura se repite a través del tipo de enumeración, la comparación de cada valor a la más grande encontrado hasta el momento. La función "CLng" convierte un número en el tipo "larga".

4 Mostrar el valor máximo con el código:

MessageBox.Show ( "Valor máximo Enum =" & max)

5 Guarde el archivo VB, y compilar y ejecutar el programa para ver el valor máximo de enumeración.