CLR: .Net / Mono / Boo / Otros CLR > C#

 Enum Dinamico

(1/2) > >>

mx_latino:
Hola otra vez!!

Las enumeraciones en C# son muy utiles cuando se tienen opciones fijas como tamaños o colores, etc... pero quisiera saber si hay alguna forma de crear enumeraciones dinamicas...

Por ejemplo que yo tubiera una enumeracion definida como


--- Código: Text ---  public enum Size        {             Small,            Large,        }  
Pero que durante la ejecucion o la invocacion, si esta estuviera en un UserControl
yo pueda agregarle mas items.. como Medium, etc...

ProfesorX:
No es posible hacer eso.

JuanK:
Es totalmente posible utilizando System.Reflection pero  no es facil.

Por otro lado lo que quieres hacer es totalmente inutil... si te explicas mejor respecto a lo que quieres  te podran brindar mejor asesoria

E.Baley:
Para establecer valores de enums mediante reflection puedes leerte http://www.codeproject.com/KB/cs/SetEnumWithReflection.aspx

pero como dice JuanK seguramente es mucho mejor usar un List<string> o cualquier otro método para establecer los items de tu UserControl.

JuanK:
Claro, pero es necesario saber que 4es lo que quieres hacer.

Un StringDictionary me pareceria perfecto pero como no sabemos puntualmente que es lo que quieres...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa