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.Reflectionespacio 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
Assemblyobjeto, puede usarloassembly.GetTypes()como Jon ya demostró.fuente
typeofcon un tipo que sepa que está en ese ensamblado, y luego laAssemblypropiedad, como en mi ejemplo.