使用反射调用类静态方法

来源:互联网 发布:泰州师说网络培训登录 编辑:程序博客网 时间:2024/05/22 22:36

调用静态的方法 Assembly asm = Assembly.Load("InfoSystem"); //命名空间

Type t = asm.GetType("InfoSystem.SQLQuery");//命名空间加类型名称

SQLQuery sqlQuery = t.InvokeMember("GetInstance", BindingFlags.InvokeMethod | BindingFlags.Public |BindingFlags.Static, null, typeof(SQLQuery), null) as SQLQuery; 参数定义

Assembly.Load(path).CreateInstance(className); path为一个命名空间或者一个.dll文件的路径(字符串),例如:"PetShop.SQLServerDAL" className为一个命名空间 + 此空间内具体的类名(字符串),例如:"PetShop.SQLServerDAL.Product"

原创粉丝点击