如何在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会找到该方法并运行它而不会出现任何问题。
有什么想法吗?
提前谢谢。
这是2.6版本之前Mono的一个问题。修复地址通过ref传递给CreateInstance。