Мне нужно открыть некоторые С++-классы для С# (я строю на Linux, используя моно, поэтому COM не является вариантом)
Доказательства, которые я собрал до сих пор, показывают, что лучший способ приблизиться к этому:
- Записать оболочку С++. Класс Net в классе ISO С++
- Используйте С++. Чистые классы из С#
У меня есть следующие вопросы:
- Во-первых, является ли это "лучшим" способом достижения цели предоставления классов ISO С++ для С#?
- Пока что я не видел примеров, которые действительно показывают, как это сделать - может ли кто-нибудь предложить некоторые ссылки или фрагмент кода, чтобы показать, как это делается для фиктивного класса?
- Как отправить асинхронные уведомления из кода С++ на код С#? В идеале я хотел бы заставить класс С# поднять событие, а полученные данные в качестве аргумента