1

How do I pass by 'ref' using CreateInstance in Mono?

Example:

public MyMethod(ref SomeType data) {...
...
SomeType st = new SomeType();
object handle = Activator.CreateInstance(type, new object[] { st });

This works fine in my windows console application. The problem is when I port this to Mono, I get a missing method exception stating that no 'MyMethod' was found that accepts the type 'SomeType'.

If I remove 'ref' from the constructor Mono finds the method and runs it without any issue.

Any ideas?

Thanks in advance.

John Yost
  • 693
  • 5
  • 20

1 Answers1

0

This was an issue with Mono prior to version 2.6. The fix addresses pass by ref to CreateInstance.

John Yost
  • 693
  • 5
  • 20