Поделиться через


Определение перечисления с помощью порождаемого отражения

Перечисления определяются в области динамического модуля с помощью метода ModuleBuilder.DefineEnum. DefineEnum возвращает EnumBuilder.

Поле перечисления определяется с помощью метода EnumBuilder.DefineLiteral, как показано в примере кода для этого метода.

Перед использованием перечисления необходимо вызвать метод EnumBuilder.CreateType. CreateType завершает создание перечисления.

ПримечаниеПримечание

В платформе .NET Framework версии 1.0 и 1.1 необходимо определить перечисления с помощью TypeBuilder, так как EnumBuilder выпускает перечисления, элементы которых имеют тип Int32, а не тип перечисления.В платформе .NET Framework версии 2.0 EnumBuilder выпускает перечисления, тип элементов которых является правильным.

См. также

Ссылки

EnumBuilder

EnumBuilder.DefineLiteral

Другие ресурсы

Использование порождаемого отражения