Me gustaría generar (mediante programación - C #) una lista de todas las clases en mi ensamblado.
¿Alguna sugerencia o código de muestra de cómo hacer esto? ¿Reflexión?
c#
.net
class-structure
Alex
fuente
fuente
Respuestas:
Utilice
Assembly.GetTypes
. Por ejemplo:fuente
Me gustaría agregar algo al ejemplo de Jon. Para obtener una referencia a su propio ensamblado, puede usar:
System.Reflection
espacio de nombres.Si desea examinar un ensamblado al que no tiene ninguna referencia, puede usar cualquiera de estos:
Si tiene la intención de crear una instancia de su tipo una vez que lo haya encontrado:
Consulte la documentación de la clase Assembly para obtener más información.
Una vez que tenga la referencia al
Assembly
objeto, puede usarloassembly.GetTypes()
como Jon ya demostró.fuente
typeof
con un tipo que sepa que está en ese ensamblado, y luego laAssembly
propiedad, como en mi ejemplo.