【发布时间】:2010-03-10 22:10:51
【问题描述】:
在 Java 中,有一些方法可以扫描类路径/所有类/包内并枚举其中的类。例如spring 组件扫描使用类似这样的东西来扫描所有类并找到那些带有有趣注解的类。
如果有任何类似的 C# 技术,如果有,可以使用哪些 API?
【问题讨论】:
在 Java 中,有一些方法可以扫描类路径/所有类/包内并枚举其中的类。例如spring 组件扫描使用类似这样的东西来扫描所有类并找到那些带有有趣注解的类。
如果有任何类似的 C# 技术,如果有,可以使用哪些 API?
【问题讨论】:
Reflection API 是您通过 C# 执行此操作的方式。
您可以使用Assembly class 查看程序集(即:包)。在程序集中,您可以使用Assembly.GetTypes 检索所有类的列表。
上面的第一个链接演示了如何使用它的很多选项。
【讨论】: