Главная страница   /   4.5. Резюме (Метапрограммирование в .NET

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

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

Кевин Хазард

4.5. Резюме

Эта глава не претендует на исчерпывающее ведение в CodeDOM. Исчерпывающей была бы целая книга или даже две. Вместо этого, наша цель – это чтобы вы открыли свой разум для гибкости и богатства CodeDOM. Мы выделили несколько сценариев, с которыми вы, вероятно, столкнетесь, когда начнете динамически генерировать код и компилировать сборки.

Microsoft имеет отличные справочные материалы о CodeDOM в библиотеке MSDN. Они содержат хорошие примеры, которые вы можете быстро уловить, как только вы получите основные навыки, которые преподаются в этой главе. Вы также можете найти много прекрасных примеров использования CodeDOM в Интернете.

Однако, то, что мы сделали в этой главе, коренным образом отличается ото всех этих примеров. Наш подход заключается в том, чтобы научить вас, как систематически работает CodeDOM и почему он построен именно таким образом. Теперь, когда вы создали прочный фундамент для изучения метапрограммирования путем реализации кода в виде данных, те примеры, приведенные Microsoft и другими, будет гораздо проще усвоить. Кроме того, созданные тут прототипы хорошо вам послужат, когда вы будете изучать другие возможности метапрограммирования, которые предлагает .NET.