Я хочу вывести (программно - C #) список всех классов в моей сборке.
Любые подсказки или пример кода, как это сделать? Отражение?
c#
.net
class-structure
Alex
источник
источник
Ответы:
Используйте
Assembly.GetTypes
. Например:источник
Я просто хотел бы добавить к примеру Джона. Чтобы получить ссылку на собственную сборку, вы можете использовать:
System.Reflection
пространство имен.Если вы хотите изучить сборку, на которую у вас нет ссылки, вы можете использовать любое из них:
Если вы собираетесь создать экземпляр своего типа после того, как найдете его:
См. Документацию класса Assembly для получения дополнительной информации.
Если у вас есть ссылка на
Assembly
объект, вы можете использовать,assembly.GetTypes()
как уже продемонстрировал Джон.источник
typeof
тип, который, как вы знаете, находится в этой сборке, а затемAssembly
свойство, как в моем примере.