حذف تعريف Enum مع انعكاس
Enumerations, أو تعدادات, are defined في the نطاق of a ديناميكي وحدة نمطية? using the ModuleBuilder.DefineEnum أسلوب. DefineEnum إرجاع an EnumBuilder.
An قائمة تعداد حقل هو defined using the EnumBuilder.DefineLiteral أسلوب, كـ demonstrated بواسطة the تعليمات برمجية مثال for that أسلوب.
قبل the قائمة تعداد هو used, the EnumBuilder.CreateType أسلوب must be called. CreateType completes the creation of the قائمة تعداد.
ملاحظة |
---|
في the .NET Framework versions 1.0 و 1.1, it هو necessary إلى define enumerations using TypeBuilder because EnumBuilder emits enumerations whose عناصر are of نوع Int32 instead of the قائمة تعداد نوع. في the .NET الإصدار إطار العمل 2.0, EnumBuilder emits enumerations whose عناصر have the correct نوع. |