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 ?
 

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.

Preguntas similares