Теперь я знаю, что есть довольно много вопросов по этому поводу, но в целом они относятся к библиотекам c ++.
У меня довольно важный C dll (примерно 2800 функций), и мне нужно сделать API для примерно70 из них могут быть вызваны в C #.Я начал с использования P / Invoke, но это довольно утомительно, потому что у меня есть сложные структуры для передачи и возврата из кода C (структуры с указателями на другие, двойные указатели и т. Д.), И мне требуется много времени, чтобы получить то, что мне нужно.
Сейчас я совсем не знаю C ++ / CLI, но у меня есть небольшой опыт работы с C ++ (хотя и немного).
Мне интересно, стоит ли прилагать усилия, чтобы изучить это?для моего проекта.Позволит ли использование оболочки C ++ позволить мне не бороться с маршалловыми структурами, размещением указателей в глобальной куче и т. Д. Или нет? ....
Большое спасибо и большие взлеты в это замечательное сообщество