C#:列出汇编中的所有类
我想输出(以编程方式 - C#)程序集中所有类的列表。
有任何提示或示例代码如何执行此操作?反射?
I'd like to output (programmatically - C#) a list of all classes in my assembly.
Any hints or sample code how to do this? Reflection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Assembly.GetTypes
。例如:Use
Assembly.GetTypes
. For example:我想补充一下乔恩的例子。要获取对您自己的程序集的引用,您可以使用:
System.Reflection
命名空间。如果要检查没有引用的程序集,可以使用以下任一方法:
如果您打算在找到类型后实例化该类型:
请参阅 汇编类文档了解更多信息。
一旦获得了
Assembly
对象的引用,您就可以像 Jon 已经演示的那样使用assembly.GetTypes()
。I'd just like to add to Jon's example. To get a reference to your own assembly, you can use:
System.Reflection
namespace.If you want to examine an assembly that you have no reference to, you can use either of these:
If you intend to instantiate your type once you've found it:
See the Assembly class documentation for more information.
Once you have the reference to the
Assembly
object, you can useassembly.GetTypes()
like Jon already demonstrated.