Activator.CreateInstance("TestLib.TestClass,TestLib") ?这可以编译通过啊?    Activator.CreateInstance(Type type);似乎只有一个参数的方法这有这个,参数中是一个Type对象而不是随便写一个string。
  

解决方案 »

  1.   

       CreateInstance(Type)  使用指定类型的默认构造函数来创建该类型的实例。 
       CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, array<Object>[]()[], CultureInfo, array<Object>[]()[], Evidence)  使用命名的程序集和最匹配所指定参数的构造函数,来创建其名称在指定的远程域中指定的类型的实例。 
       CreateInstance(ActivationContext, array<String>[]()[])  创建类型的一个实例,该类型由指定的 ActivationContext 对象指定,并由指定的自定义激活数据激活。 
       CreateInstance(String, String)  使用命名的程序集和默认构造函数,创建名称已指定的类型的实例。 
       CreateInstance(Type, Boolean)  使用指定类型的默认构造函数来创建该类型的实例。 
       CreateInstance(Type, array<Object>[]()[])  使用与指定参数匹配程度最高的构造函数创建指定类型的实例。 
       CreateInstance(AppDomain, String, String)  使用命名的程序集和默认构造函数,来创建其名称在指定的远程域中指定的类型的实例。 
       CreateInstance(String, String, array<Object>[]()[])  使用命名的程序集和默认构造函数,创建名称已指定的类型的实例。 
       CreateInstance(Type, array<Object>[]()[], array<Object>[]()[])  使用与指定参数匹配程度最高的构造函数创建指定类型的实例。 
       CreateInstance(Type, BindingFlags, Binder, array<Object>[]()[], CultureInfo)  使用与指定参数匹配程度最高的构造函数创建指定类型的实例。 
       CreateInstance(Type, BindingFlags, Binder, array<Object>[]()[], CultureInfo, array<Object>[]()[])  使用与指定参数匹配程度最高的构造函数创建指定类型的实例。 
       CreateInstance(String, String, Boolean, BindingFlags, Binder, array<Object>[]()[], CultureInfo, array<Object>[]()[], Evidence)  确实没有单string的方法实现