Я полагаю, что многие люди уже задавали этот вопрос раньше, но я все больше и больше путался.Я ищу ответ с точки зрения непрофессионала.У меня есть библиотека C ++ для выполнения одного действия.Мне нужно вызывать функции из этой библиотеки из моей программы на C #.Какой лучший способ сделать это и почему?будь то вывод из приложения C # или запись оболочки в C ++ / CLI.
В библиотеке C ++ есть только 1 функция (ReadNextRecord), которая будет вызываться из программы C #.Программа на C # должна сначала создать объект класса, определенного в библиотеке C ++, а затем вызвать функцию для получения следующей записи из источника данных.Функция вызывается много раз (> 50000 раз), поэтому проблема заключается в эффективности.
В большинстве документов я вижу, как обернуть функцию для вызова из кода C #.Я не вижу более сложного примера, когда объект C ++ создается в пространстве C #, а затем вызывается функция func для объекта.
Пожалуйста, совет.
С уважением, Alok