Технические приемы генерирования кода

Следующие пять глав касаются инструментов и подходов, которые облегчают метапрограммирование.

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

Вы будете выпускать код во время выполнения при помощи Emit API (глава 5), обеспечивая прирост производительности. Вы будете использовать выражения для создания и изменения существующих выражений в главе 6, и вы узнаете, как менять сборки, чтобы вставлять новый код, в заключительной главе (глава 7).

Text Template Transformation Toolkit (T4)

Создание кода при помощи CodeDOM

Создание кода при помощи Reflection.Emit

Создание кода при помощи выражений

Создание кода при помощи переписывания IL

или RSS канал: Что новенького на smarly.net