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

 Enum Dinamico

<< < (2/2)

ProfesorX:
Vaya, no sabia que se pudiera hacer, se aprende algo nuevo cada dia :)

Gracias JuanK y E.Baley

mx_latino:
Digamos que quiero crear un componente que me servira para obtener diferentes mensajes y que el mensaje que va a lanzar sera de acuerdo a un parametro, el mismo provendra de una "enumeracion dinamica" la cual se alimentara de los registro que sean necesarios y que estaran almacenados en una Tabla de mi DB llamada Mensages que contenga los campos: Nombre y Definicion; y que conforme yo agregue registros a mi Table la enumeracion sola se acople... entonces cualquiera que vaya a usar mi componente podra ver todos los mensajes disponibles y seran tantos como registros en mi tabla......  

Entonce bastaria con la dll del componente y la Tabla para poder obtener la lista de mensajes... Todo esto porq se trabaja en equipos de programacion y estoy encargado de crear componentes y UserControls para que los demas solo usen las dlls de forma directa....

NO  SE SI LOGRO EXPLICAR LA IDEA......  ;)

JuanK:
no le veo ninguna funcionalidad a la enumeración dinámica. Eso lo hacer muchisimo mejor con un StringDictionary

mx_latino:
Compadre resulta que con un enum tu pones Color.RojoSangre y con el StringDictionary tendrias que poner Color.[1] o Color["RojoSangre"] y que ocurre si el que va a utilizar el componente no sabe el INDEX o el NOMBRE EXACTO de el color que quiere usar???   :(   Es por eso necesito enumeraciones porq solo entonces el que usaria mi componente y quiera pasar un parametro que sea un item de un enum al momento de poner NombreDelEnum. tendria una lista con todos los nombres a escoger!!!! pero necesito que esa lista de nombres sea dinamica para que una vez compilado mi componente ese cree automaticamente tantos items en el enum como registro en mi DB....   :blink:

beka969:
Hola mi estimado,
tengo el mismo problema que tu estoy creando un componente que al igual que el tuyo se llena desde mi base de datos, y nesesito crear un enum dinamico, apenas estoy checando el link que te mandaron, pero si me das un consejillo de por donde llegarle te lo agradesco

gracias :good:

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa