-
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.