enum

03/08/2004 - 23:18 por Albertito | Informe spam
Hola a todos.
¿Saben de algun manera para acceder a los elementos pertenecientes a un Enum
mediante un bucle?
O sea, si tenemos
public Enum misVariables
var1 = 0
var2 = 1
End Enum

y acceder a var1 y 2 mediante un For - each, o algo similar

Gracias y un saludo
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
04/08/2004 - 06:17 | Informe spam
¿Saben de algun manera para acceder a los elementos pertenecientes a
un Enum mediante un bucle?



Utiliza el metodo GetName de Enum para obtener los nombres. El valor lo
puedes obtener luego con el metodo Parse:

For Each nombre As String In [Enum].GetNames(GetType(misVariables))

Dim val As Integer
val = CInt([Enum].Parse(GetType(misVariables), nombre))

Response.Write(String.Format("{0}={1}<br>", nombre, val))

Next

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares