我想输出(以编程方式-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一样使用。
- 3 回答
- 0 关注
- 751 浏览
添加回答
举报
0/150
提交
取消