-3

我尝试使用字符串名称创建实例,即类名 bt GetType 方法返回 null

namespace DocSys
{
  public class Documents
  {
   Control ctlControl = new Control();
    //strProgID= DocCtl.Button
   Type type = Type.GetType(strProgID);  // null Value in Type type
   ctlControl  = (Control)Activator.CreateInstance(t);
  }
}

目前 strProgID 包含 DocCtl.Button(Button 是一个用户控件,它的命名空间是 DocCtl)

我可以创建一个 strProgID 的对象吗

4

1 回答 1

0

为了从字符串中获取该类型,您需要使用该类型的完全限定名称,应该类似于DocCtl.Button,AssemblyThatContainsThisNamespace

于 2012-11-27T12:31:29.950 回答