Enum Dinamico

04/02/2010 - 16:30 por Nando | Informe spam
Hola, buenas tardes a todos y todas,


Alguien sabe como generar un enum dínamico, me explico

Partiendo de :

enum Prueba
{
a,
b,
c,
}

y disponer por ejemplo de un XMl con la definición del enum, que al
añadir una nueva opción ('d') que esta se añada al enum Prueba


Esto es posible?

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
04/02/2010 - 17:27 | Informe spam
hola

el tema pasa porque los enumerados son value type

Value Types (C# Reference)
http://msdn.microsoft.com/en-us/lib...x56ch.aspx

por lo tanto conceptos que podrias aplciar a clases no estan
permitidos

How can I inherit my enum from another enum?
http://answers.yahoo.com/question/index?qid 080221024247AAsIild

por ahi podrias aplciar un concepto similar al mencionado en este
link, o sea reemplzar los enum por clases con constantes dentro

pero si necesitas agregar items nuevos el enum no es lo que debes usar
por ahi seria mas bien una lista, o coleccion de items
para agregar alli los nuevos elementos

saludos
#2 Angel J. Hernandez M.
06/02/2010 - 11:58 | Informe spam
Hola Nando,

me pregunto, por qué querrías hacer eso si puedes conseguirlo con un
diccionario?

Ejemplo

Dictionary<string, int> myEnum = new Dictionary<string,int>() {{"Amarillo",
1}, {"Azul", 2}, {"Rojo", 3}};

Saludos,


Angel J. Hernandez M.
MCP,MCAD,MCSD,MCDBA
Microsoft MVP

http://twitter.com/angeljesus14
http://msmvps.com/blogs/angelhernandez

"Nando" wrote in message
news:
Mostrar la cita
#3 Nando
06/02/2010 - 12:35 | Informe spam
El 06/02/2010 11:58, Angel J. Hernandez M. escribió:
Mostrar la cita
Hola Angel,

No me sirve porque cuando escriba código debo conocer los items de
antemano para poder acceder a ellos, en cambio si dispongo de un enum de
este tipo mientras escriba código me presentará los items de que disponga
Ads by Google
Search Busqueda sugerida