Технические приемы генерирования кода
Следующие пять глав касаются инструментов и подходов, которые облегчают метапрограммирование.
Вы сосредоточитесь на метапрограммировании на основе шаблонов, используя Text Template Transformation Toolkit (T4) от Microsoft, также мы уделим особое внимание DRY подходу. В главе 4 внимание обращено на CodeDOM и основные провайдеры кода.
Вы будете выпускать код во время выполнения при помощи Emit API (глава 5), обеспечивая прирост производительности. Вы будете использовать выражения для создания и изменения существующих выражений в главе 6, и вы узнаете, как менять сборки, чтобы вставлять новый код, в заключительной главе (глава 7).
Text Template Transformation Toolkit (T4)
Создание кода при помощи CodeDOM
Создание кода при помощи Reflection.Emit