Я получил строку, которая содержит полное определение нативной структуры C ++ (это означает ВСЮ структуру — имя, поля, перечисления, но без методов в ней, в том же синтаксисе, что вы просто пишете структуру самостоятельно).
Что мне нужно сделать, это взять строку и преобразовать ее в строку, представляющую тип Managed C ++ собственного типа.
Разбор и обработка строки выполняется с помощью C #.
Я ищу способ и библиотеку, которая позволяет легко делать то, что мне нужно.
Я думал о том, чтобы как-то создать шаблон и отредактировать его с данными из данной нативной структуры.
Если вы получили ответ, пожалуйста, разделите его на 2 случая — Случай, в котором я НЕ имею доступа к проекту / dll, где определена сама нативная структура (что означает, что он должен быть чистым разбором строки) и к случай, когда у меня есть доступ, в котором я мог бы как-то использовать отражение?
В конце концов я использовал шаблон T4. Я сделал шаблон управляемой структуры C ++ и проанализировал строку нативной структуры, чтобы получить необходимую информацию о членах и тому подобное, а затем вставил ее в шаблон T4.