Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Definizione di un'enumerazione tramite reflection emit

Le enumerazioni, o enum, vengono definite nell'ambito di un modulo dinamico mediante il metodo ModuleBuilder.DefineEnum. DefineEnum restituisce un oggetto EnumBuilder.

Un campo di enumerazione viene definito tramite il metodo EnumBuilder.DefineLiteral, come dimostrato dall'esempio di codice relativo a tale metodo.

Per poter utilizzare un'enumerazione è necessario chiamare il metodo EnumBuilder.CreateType. CreateType consente di completare la creazione dell'enumerazione.

Nota Nota

In .NET Framework versioni 1.0 e 1.1 è necessario definire le enumerazioni utilizzando TypeBuilder, perché EnumBuilder genera le enumerazioni i cui elementi sono di tipo Int32 anziché del tipo dell'enumerazione. In .NET Framework versione 2.0 EnumBuilder genera le enumerazioni i cui elementi sono del tipo corretto.

Mostra: