Преобразование IL в код C # - PullRequest
15 голосов
/ 15 марта 2009

Мне нужно преобразовать код IL в код C #. У меня есть сборка, и я читаю эту сборку. Я получаю MethodBody из MethodInfo, а methodbody имеет метод GetILAsByteArraY () который возвращает массив байтов, теперь я хочу преобразовать этот код IL в код C #. Пожалуйста, помогите мне решить эту проблему.

Ответы [ 12 ]

0 голосов
/ 15 марта 2009

В BCL нет инструмента, который бы это делал; тем не менее, есть отличный инструмент под названием Reflector , для которого вы можете написать свои собственные надстройки. Таким образом, вы можете использовать это, чтобы получить данные, которые вы хотите.

0 голосов
/ 15 марта 2009

Вы должны просто использовать .NET Reflector , если у вас есть сборка. Также попробуйте file gen addon.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...