Partager via


Définition d'un Enum avec l'émission de réflexion

Les énumérations, ou enums, sont définis dans la portée d'un module dynamique à l'aide de la méthode ModuleBuilder.DefineEnum. DefineEnum retourne un EnumBuilder.

Un champ d'énumération est défini à l'aide de la méthode EnumBuilder.DefineLiteral, comme indiqué par l'exemple de code pour cette méthode.

Avant d'utiliser l'énumération, la méthode EnumBuilder.CreateType doit être appelée. CreateType complète la création de l'énumération.

RemarqueRemarque

Dans les versions 1.0 et 1.1 du .NET Framework, il est nécessaire de définir des énumérations à l'aide de TypeBuilder parce que EnumBuilder émet des énumérations dont les éléments sont du type Int32 au lieu du type énumération.Dans le .NET Framework version 2.0, EnumBuilder émet des énumérations dont le type des éléments est correct.

Voir aussi

Référence

EnumBuilder

EnumBuilder.DefineLiteral

Autres ressources

Utilisation de Émission de réflexion