Главная страница   /   Технические приемы генерирования кода (Метапрограммирование в .NET

Метапрограммирование в .NET

Метапрограммирование в .NET

Кевин Хазард

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

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

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

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

3. Text Template Transformation Toolkit (T4)

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

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

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

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