c # — разобрать строку всей структуры

Я получил строку, которая содержит полное определение нативной структуры C ++ (это означает ВСЮ структуру — имя, поля, перечисления, но без методов в ней, в том же синтаксисе, что вы просто пишете структуру самостоятельно).

Что мне нужно сделать, это взять строку и преобразовать ее в строку, представляющую тип Managed C ++ собственного типа.

Разбор и обработка строки выполняется с помощью C #.

Я ищу способ и библиотеку, которая позволяет легко делать то, что мне нужно.

Я думал о том, чтобы как-то создать шаблон и отредактировать его с данными из данной нативной структуры.

Если вы получили ответ, пожалуйста, разделите его на 2 случая — Случай, в котором я НЕ имею доступа к проекту / dll, где определена сама нативная структура (что означает, что он должен быть чистым разбором строки) и к случай, когда у меня есть доступ, в котором я мог бы как-то использовать отражение?

-1

Решение

В конце концов я использовал шаблон T4. Я сделал шаблон управляемой структуры C ++ и проанализировал строку нативной структуры, чтобы получить необходимую информацию о членах и тому подобное, а затем вставил ее в шаблон T4.

0

Другие решения


По вопросам рекламы [email protected]