什么方法从.NET中的AppDomain创建实例然后实例缺少公共构造函数?

时间:2011-03-16 08:03:23

标签: .net appdomain

我需要使用AppDomain创建一个类的实例。但是,该类没有公共构造函数;它是通过静态方法创建的。有没有办法做到这一点,还是必须有一个公共构造函数?

public class MyClass
{
   public static MyClass CreateInstance(int arg1, string arg2, string arg3)
   {
      return new MyClass(arg1, arg2, arg3);
   }
   internal MyClass(int arg1, string arg2, string arg3){};
}

1 个答案:

答案 0 :(得分:1)

我认为你需要创建一个助手类,你可以通过普通的构造函数调用创建一个。然后,您将在其上有一个方法,它调用MyClass上的静态方法并返回实例给您。一个MyClassFactory,如果你愿意的话。