Foros del Web » Programación para mayores de 30 ;) » .NET »

Enum inverso

Estas en el tema de Enum inverso en el foro de .NET en Foros del Web. Hola: El caso es que en todos los tutoriales aparecen los enums utilizados para dado una palabra, obtener su valor correspondiente. Pero yo necesito hacerlo ...
  #1 (permalink)  
Antiguo 20/02/2007, 14:23
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta Enum inverso

Hola:
El caso es que en todos los tutoriales aparecen los enums utilizados para dado una palabra, obtener su valor correspondiente. Pero yo necesito hacerlo al revés. Dado una valor entero del 1 al 10, obtener su letra correspondiente de la A a la J.

Por ejemplo: Dado el 3, obtendría la C.
Necesito esa ayuda de alguien.
Gracias de antemano
  #2 (permalink)  
Antiguo 20/02/2007, 17:48
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Re: Enum inverso

puedes hacer una funcion con un switch para obtener la letra dependiendo de la posicion que tu solicites.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #3 (permalink)  
Antiguo 20/02/2007, 19:25
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
De acuerdo Re: Enum inverso

Muchas gracias:
Otra forma de hacerlo es meter las letras en un arreglo y obtener el valor en la posicion especificada.
Lo que sucede es que tenia la curiosidad de saber si el enum se puede utilizar de esa forma y parece que no, que solo es para obtener valores numericos.
Gracias nuevamente
  #4 (permalink)  
Antiguo 20/02/2007, 19:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: Enum inverso

Trata el metodo GetName de la clase Enum, regresa un string.

Código:
Enum.GetName(typeof(TuEnumerator), valor)
Mas info: http://msdn2.microsoft.com/en-us/lib...m.getname.aspx


Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 21/02/2007, 10:28
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Enum inverso

Muchisimas gracias amigo.
Lo probé y trabaja perfectamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:16.