第一步 引用命名空间
using System.Reflection;
第二步 引用dll文件
Assembly assembly = Assembly.Load("RunJian.DB.SqlServer");//反射的入口,动态的加载dll
第三步 引用命名空间
Type dbHelperType = assembly.GetType("RunJian.DB.SqlServer.DBHelper"); //基于类的完整名称,找出类型
第四步 创建对象
object oDBHelper = Activator.CreateInstance(dbHelperType);//根据类型,创建对象 (因为不确定是什么类型所以用object类型接受)
第五步 强制转换
IDBHelper dbHelperReflection =(IDBHelper)oDBHelper; // is 然后 as 强制转换
第六步 方法调用
dbHelperReflection.Query();//完成方法的调用