.Net Framework 中提供了反射机制,可以在加载程序运行时,动态获取和加载程序集(dll),并且可以获取到程序集的信息
在程序集中,包含模块(Module),模块包含类型,类型包含成员。通过反射,我们可以查看到一个程序集的路径,命名空间,类。我们还可以对其进行操作,可以对程序集的类进行实例化,调用类中的方法等,就跟我们普通使用程序集一样。
步骤:
- 首先把要反射的dll文件复制到程序目录下
- 命名空间增加
using System.Reflection;
调用示例
ps:采用反射可以调用非公共中的方法 NonPublic
调用自己写的窗体窗体.png
网友评论