Я пишу приложение в monotouch, которое также использует библиотеку C ++, поэтому я использовал p / inoke для вызова функций C ++ из C # для выполнения различных задач.Однако есть несколько сценариев, в которых я хотел бы, чтобы код C ++ вместо этого вызывал функции C #.
Так что-то вроде:
void CPlusPlusFunction(Pointer* stuff)
{
//do stuff
CSharpFunction(*stuff);
}
Возможно ли это, и если да, то как мне это сделатьЭто?Возможно, вместо вызова функции можно было бы передать делегат C ++ для вызова, и если да, то как это будет работать?Все, что я действительно хочу сделать, это передать некоторую информацию в C # немедленно в тот момент в функции.
Спасибо за любую помощь!