如何在 Mono 中使用 CreateInstance 传递“ref”?
例子:
public MyMethod(ref SomeType data) {...
...
SomeType st = new SomeType();
object handle = Activator.CreateInstance(type, new object[] { st });
这在我的 Windows 控制台应用程序中运行良好。问题是当我将它移植到 Mono 时,我得到一个丢失的方法异常,指出没有找到接受类型“SomeType”的“MyMethod”。
如果我从构造函数中删除 'ref',Mono 会找到该方法并毫无问题地运行它。
有任何想法吗?
提前致谢。