Связывание дерева выражений .NET в новую сборку

пытаюсь написать свою игрушку My Toy Language -> Компилятор MSIL, чтобы лучше понять, как работают компиляторы. Я получил синтаксический анализ и лексинг, я построил деревья выражений и, используя API дерева выражений System.Linq.Expressions, у меня есть рабочий интерпретатор. Теперь я хотел бы выпустить несколько реальных сборок MSIL.

Проблема в том, что я могуне могу понять, как на самом деле построить эти сборки.MethodBuilder класс принимает только необработанные тела метода MSIL, поэтому мне нужно получить необработанный MSIL моего дерева выражений. призваниеExpression.Compile () возвращает работающего делегата, но яЯ не могу получить его основной MSIL. призваниеMethodInfo.GetMethodBody () выдает InvalidOperationException, так какне реализованы в этом конкретном дочернем классе.

Как я могу связать этого делегата в новую сборку?

Ответы на вопрос(2)

Ваш ответ на вопрос