为了账号安全,请及时绑定邮箱和手机立即绑定

C#:列出程序集中的所有类

C#:列出程序集中的所有类

www说 2019-10-28 16:46:54
我想输出(以编程方式-C#)我程序集中所有类的列表。任何提示或示例代码如何执行此操作?反射?
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

我只想补充一下乔恩的例子。要获得对您自己的程序集的引用,可以使用:


Assembly myAssembly = Assembly.GetExecutingAssembly();

System.Reflection 命名空间。


如果要检查没有参考的部件,则可以使用以下两种方法之一:


Assembly assembly = Assembly.ReflectionOnlyLoad(fullAssemblyName);

Assembly assembly = Assembly.ReflectionOnlyLoadFrom(fileName);

如果打算在实例化类型后实例化它:


Assembly assembly = Assembly.Load(fullAssemblyName);

Assembly assembly = Assembly.LoadFrom(fileName);

有关更多信息,请参见Assembly类文档。


一旦有了对Assembly对象的引用,就可以assembly.GetTypes()像Jon一样使用。


查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 751 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信