ModuleBuilder.DefineEnumCore(String, TypeAttributes, Type) 方法

定义

在派生类中重写时,定义一个枚举类型,该枚举类型是具有单个非静态字段的值类型,称为指定类型的value__。

protected:
 abstract System::Reflection::Emit::EnumBuilder ^ DefineEnumCore(System::String ^ name, System::Reflection::TypeAttributes visibility, Type ^ underlyingType);
protected abstract System.Reflection.Emit.EnumBuilder DefineEnumCore (string name, System.Reflection.TypeAttributes visibility, Type underlyingType);
abstract member DefineEnumCore : string * System.Reflection.TypeAttributes * Type -> System.Reflection.Emit.EnumBuilder
Protected MustOverride Function DefineEnumCore (name As String, visibility As TypeAttributes, underlyingType As Type) As EnumBuilder

参数

name
String

枚举类型的完整路径。 name 不能包含嵌入的 null。

visibility
TypeAttributes

枚举值的按位组合,指定枚举可见性的类型属性。 这些特性是由 VisibilityMask 定义的任何位。

underlyingType
Type

枚举的基础类型。 此类型必须是一种内置的整数类型。

返回

已定义的枚举。

适用于