Name
EnumBuilder
Synopsis
This class represents a dynamically
created enumeration.
Enumerations are created at module scope using the
ModuleBuilder.DefineEnum( )
method. Before using a
dynamically created enumeration, you must use the
CreateType( )
method to complete it.
public sealed class EnumBuilder : Type { // Public Instance Properties public override Assembly Assembly{get; } // overrides Type public override string AssemblyQualifiedName{get; } // overrides Type public override Type BaseType{get; } // overrides Type public override Type DeclaringType{get; } // overrides Type public override string FullName{get; } // overrides Type public override Guid GUID{get; } // overrides Type public override Module Module{get; } // overrides Type public override string Name{get; } // overrides System.Reflection.MemberInfo public override string Namespace{get; } // overrides Type public override Type ReflectedType{get; } // overrides Type public override RuntimeTypeHandle TypeHandle{get; } // overrides Type public TypeToken TypeToken{get; } public FieldBuilder UnderlyingField{get; } public override Type UnderlyingSystemType{get; } // overrides Type // Public Instance Methods public Type CreateType( ); public FieldBuilder DefineLiteral(stringliteralName
, objectliteralValue
); public override ConstructorInfo[ ] GetConstructors(System.Reflection.BindingFlagsbindingAttr
) // overrides Type public override object[ ] GetCustomAttributes(boolinherit
) // overrides System.Reflection.MemberInfo ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.