new ejemplo create c# .net class-structure

ejemplo - C#: enumera todas las clases en ensamblaje



struct c# (2)

Me gustaría agregar algo al ejemplo de Jon. Para obtener una referencia de su propio conjunto, puede usar:

Assembly myAssembly = Assembly.GetExecutingAssembly();

System.Reflection namespace.

Si desea examinar un ensamblaje al que no tiene referencia, puede usar cualquiera de estos:

Assembly assembly = Assembly.ReflectionOnlyLoad(fullAssemblyName); Assembly assembly = Assembly.ReflectionOnlyLoadFrom(fileName);

Si tiene la intención de crear una instancia de su tipo una vez que lo haya encontrado:

Assembly assembly = Assembly.Load(fullAssemblyName); Assembly assembly = Assembly.LoadFrom(fileName);

Consulte la documentación de la clase de ensamblaje para obtener más información.

Una vez que tenga la referencia al objeto Assembly , puede usar assembly.GetTypes() como Jon ya demostró.

Me gustaría generar (programáticamente - C #) una lista de todas las clases en mi ensamblado.

¿Alguna sugerencia o código de muestra de cómo hacer esto? ¿Reflexión?


Use Assembly.GetTypes . Por ejemplo:

Assembly mscorlib = typeof(string).Assembly; foreach (Type type in mscorlib.GetTypes()) { Console.WriteLine(type.FullName); }