【发布时间】:2016-10-26 13:56:23
【问题描述】:
我的类没有默认的无参数构造函数。它有这样一个构造函数:
public Section(string fileName) {...}
我要在一些AppDomain 中创建我的类的一个实例。如果我的类有一个默认构造函数,那么我会这样做:
AppDomain domain = AppDomain.CreateDomain("ACAD-0001:409");
ISection section = (ISection)domain.CreateInstanceAndUnwrap(
typeof(Section).Assembly.FullName, typeof(Section).FullName);
但是没有默认构造函数。如何传递构造函数的参数?
我希望它能够像这样工作:
string cuiFile = "...";
ISection section = (ISection)domain.CreateInstanceAndUnwrap(
typeof(Section).Assembly.FullName,
typeof(Section).FullName,
new object[] { cuiFile });
但这不起作用。
【问题讨论】:
-
msdn.microsoft.com/pl-pl/library/dd414842(v=vs.110).aspx - 注意有两个 object[] - 一个是你想要的 ARGS,另一个是属性
标签: c# .net c#-4.0 appdomain remoting