У меня есть библиотека классов C #, которая содержит методы, которые необходимо использовать с внешним приложением. К сожалению, это внешнее приложение поддерживает только внешние API в C / C ++.
Предположим, у меня есть метод takeIntReturnDoubleArray в этой библиотеке C #, который принимает целое число и возвращает массив значений типа double. Все, что мне нужно сделать, это иметь метод C ++, который принимает целое число, вызывает библиотеку C # и возвращает массив значений типа double вызывающему приложению.
Таким образом, по сути, библиотека C ++ просто выступает в качестве посредника между оболочкой C # и внешним приложением.
Есть ли простой способ сделать это? Нужно ли делать что-то особенное на стороне C #, чтобы можно было легко импортировать его в C ++? Я видел некоторые разговоры об использовании оператора #import, но я действительно понятия не имею, что я делаю, когда дело доходит до C ++.
Какой подход я должен использовать здесь?