Метапрограммирование — это передовая технология, которая помогает разработчикам автоматизировать повторяющиеся задачи, генерировать масштабируемый код и повышать производительность в разработке программного обеспечения. «Метапрограммирование в C#» — это всеобъемлющее руководство, которое поможет вам в полной мере использовать потенциал метапрограммирования в среде выполнения .NET.
Вы начнёте с изучения среды выполнения .NET и того, как её использовать для повышения производительности разработчика. Вы узнаете, как определять типы с помощью рефлексии, использовать атрибуты и создавать динамические прокси. Вы также изучите использование выражений для создания и выполнения кода и как использовать преимущества динамической среды выполнения языка.