Clase definida

22/11/2008 - 20:36 por Gilbert | Informe spam
Hay alguna rutina que me de saber si una clase X existe o esta definida en
una dll Y ?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
23/11/2008 - 09:34 | Informe spam
"Gilbert" wrote in message
news:%
Hay alguna rutina que me de saber si una clase X existe o esta definida en
una dll Y ?



Se puede averiguar por reflexión. Primero cargas la DLL con
Assembly.LoadFrom(...). A continuación llamas sobre dicho assembly al método
GetType(nombre), que te devolverá null si el assembly no contiene un tipo
con ese nombre. SI te devuelve un valor distinto de null, para saber si el
tipo es una Clase, puedes preguntar por su propiedad IsClass, que te
permitirá cerciorarte de que no es un struct o un interface.
Respuesta Responder a este mensaje
#2 Gilbert
23/11/2008 - 16:18 | Informe spam
Gracias, Alberto



"Alberto Poblacion"
escribió en el mensaje news:
"Gilbert" wrote in message
news:%
Hay alguna rutina que me de saber si una clase X existe o esta definida
en una dll Y ?



Se puede averiguar por reflexión. Primero cargas la DLL con
Assembly.LoadFrom(...). A continuación llamas sobre dicho assembly al
método GetType(nombre), que te devolverá null si el assembly no contiene
un tipo con ese nombre. SI te devuelve un valor distinto de null, para
saber si el tipo es una Clase, puedes preguntar por su propiedad IsClass,
que te permitirá cerciorarte de que no es un struct o un interface.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida