Подтвердить что ты не робот

Вложение моно с С# "out parameters"

Я пытаюсь внедрить класс С# в приложение C с помощью libmono, но документации немного не хватает.

Я пытаюсь вызвать метод с прототипом void MessageToSend(out MessageObject message);

Как я могу представить параметр "out"? это указатель на указатель на MonoObject? Спасибо.

PS. насколько это касается libmono, параметры "out" и "ref" одинаковы?

4b9b3361

Ответ 1

Вы правы, это MonoObject **.

И out и ref одинаковы для почти всего, кроме компилятора С#.