如何在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会找到该方法并运行它而没有任何问题。
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
这是版本2.6之前的Mono的一个问题。修复地址通过引用传递给CreateInstance。