[Из песочницы] Генерируем на .Net
Генерировать код на .Net можно несколькими способами: Reflection Emit. Доступен с версии .Net 1.0. CodeDom. Позволяет создавать динамический код из представления CodeDom или напрямую из исходников, написанных на одном из высокоуровневых языков, например C#, VB или JScript. Доступен с версии .Net 1.0. Expression trees. Доступен с версии .Net 3.5. Позволяет создавать динамический код из представления Expression. В этой статье я хочу рассказать про технику кодогенерации с использованием Reflection Emit. Подробности под катом