Definieren einer Enumeration mittels Reflektionsausgabe

Aktualisiert: November 2007

Enumerationen werden im Bereich eines dynamischen Moduls mithilfe der ModuleBuilder.DefineEnum-Methode definiert. DefineEnum gibt EnumBuilder zurück.

Ein Enumerationsfeld wird mithilfe der EnumBuilder.DefineLiteral-Methode definiert, wie im Codebeispiel für diese Methode zu sehen ist.

Bevor die Enumeration verwendet wird, muss die EnumBuilder.CreateType-Methode aufgerufen werden. CreateType schließt die Erstellung einer Enumeration ab.

Hinweis:

In .NET Framework, Versionen 1.0 und 1.1, müssen Enumerationen mit TypeBuilder definiert werden, da EnumBuilder Enumerationen ausgibt, deren Elemente vom Typ Int32 sind (anstelle des Enumerationstyps). In .NET Framework, Version 2.0, gibt EnumBuilder Enumerationen mit Elementen des richtigen Typs aus.

Siehe auch

Referenz

EnumBuilder

EnumBuilder.DefineLiteral

Weitere Ressourcen

Verwenden der Reflektionsausgabe