2012-07-27 15 views
12

Estoy tratando de incrustar una clase C# en una aplicación C utilizando libmono, pero la documentación es un poco insuficiente.incrustación mono con C# "parámetros de salida"

estoy tratando de llamar a un método con el prototipo void MessageToSend(out MessageObject message);

¿Cómo puedo representan el "parámetro de salida"? ¿Es un puntero a un puntero a un MonoObjeto? Gracias.

PS. en lo que se refiere a libmono, ¿los parámetros "salir" y "ref" son los mismos?

Respuesta

10

Tienes razón, es MonoObject **.

Y out y ref es lo mismo para casi todo excepto el compilador de C#.

Cuestiones relacionadas