Enum 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供枚举的基类。
public ref class Enum abstract : ValueType, IComparable, IConvertible, IFormattable
public ref class Enum abstract : ValueType, IComparable, IConvertible, ISpanFormattable
public ref class Enum abstract : ValueType, IComparable, IFormattable
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
public abstract class Enum : ValueType, IComparable, IConvertible, ISpanFormattable
[System.Serializable]
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
public abstract class Enum : ValueType, IComparable, IFormattable
type Enum = class
inherit ValueType
interface IComparable
interface IConvertible
interface IFormattable
type Enum = class
inherit ValueType
interface IComparable
interface IConvertible
interface ISpanFormattable
interface IFormattable
type Enum = class
inherit ValueType
interface IComparable
interface IConvertible
interface IFormattable
interface ISpanFormattable
[<System.Serializable>]
type Enum = class
inherit ValueType
interface IComparable
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Enum = class
inherit ValueType
interface IComparable
interface IFormattable
interface IConvertible
type Enum = class
inherit ValueType
interface IComparable
interface IFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IConvertible, IFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IConvertible, ISpanFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IFormattable
- 继承
- 派生
- 属性
- 实现
注解
有关此 API 的详细信息,请参阅 enum的
构造函数
Enum() |
初始化 Enum 类的新实例。 |
方法
CompareTo(Object) |
将此实例与指定的对象进行比较,并返回其相对值的指示。 |
Equals(Object) |
返回一个值,该值指示此实例是否等于指定的对象。 |
Format(Type, Object, String) |
根据指定的格式将指定枚举类型的指定值转换为其等效的字符串表示形式。 |
GetHashCode() |
返回此实例值的哈希代码。 |
GetName(Type, Object) |
检索具有指定值的指定枚举中的常量的名称。 |
GetName<TEnum>(TEnum) |
检索具有指定值的指定枚举类型中的常量的名称。 |
GetNames(Type) |
检索指定枚举中常量名称的数组。 |
GetNames<TEnum>() |
检索指定枚举类型中常量名称的数组。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
GetTypeCode() |
返回此枚举成员的基础类型的类型代码。 |
GetUnderlyingType(Type) |
返回指定枚举的基础类型。 |
GetValues(Type) |
检索指定枚举中常量值的数组。 |
GetValues<TEnum>() |
检索指定枚举类型中常量值的数组。 |
GetValuesAsUnderlyingType(Type) |
检索指定枚举中基础类型常量的值的数组。 |
GetValuesAsUnderlyingType<TEnum>() |
检索指定枚举类型中基础类型常量的值的数组。 |
HasFlag(Enum) |
确定是否在当前实例中设置了一个或多个位字段。 |
IsDefined(Type, Object) |
返回一个布尔值,指示给定的整数值或其名称是否在指定的枚举中存在。 |
IsDefined<TEnum>(TEnum) |
返回一个布尔值,指示给定整数值或其名称是否存在于指定的枚举中。 |
MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
Parse(Type, ReadOnlySpan<Char>) |
将一个或多个枚举常量的名称或数值的名称或数值的字符表示形式转换为等效的枚举对象。 |
Parse(Type, ReadOnlySpan<Char>, Boolean) |
将一个或多个枚举常量的名称或数值的名称或数值的字符表示形式转换为等效的枚举对象。 参数指定操作是否不区分大小写。 |
Parse(Type, String) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 |
Parse(Type, String, Boolean) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 参数指定操作是否不区分大小写。 |
Parse<TEnum>(ReadOnlySpan<Char>) |
将 |
Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
将 |
Parse<TEnum>(String) |
将 |
Parse<TEnum>(String, Boolean) |
将 |
ToObject(Type, Byte) |
将指定的 8 位无符号整数转换为枚举成员。 |
ToObject(Type, Int16) |
将指定的 16 位有符号整数转换为枚举成员。 |
ToObject(Type, Int32) |
将指定的 32 位有符号整数转换为枚举成员。 |
ToObject(Type, Int64) |
将指定的 64 位有符号整数转换为枚举成员。 |
ToObject(Type, Object) |
将具有整数值的指定对象转换为枚举成员。 |
ToObject(Type, SByte) |
将指定的 8 位有符号整数值转换为枚举成员。 |
ToObject(Type, UInt16) |
将指定的 16 位无符号整数值转换为枚举成员。 |
ToObject(Type, UInt32) |
将指定的 32 位无符号整数值转换为枚举成员。 |
ToObject(Type, UInt64) |
将指定的 64 位无符号整数值转换为枚举成员。 |
ToString() |
将此实例的值转换为其等效的字符串表示形式。 |
ToString(IFormatProvider) |
已过时.
已过时.
此方法重载已过时;使用 ToString()。 |
ToString(String) |
使用指定的格式将此实例的值转换为其等效的字符串表示形式。 |
ToString(String, IFormatProvider) |
已过时.
已过时.
此方法重载已过时;使用 ToString(String)。 |
TryFormat<TEnum>(TEnum, Span<Char>, Int32, ReadOnlySpan<Char>) |
尝试将枚举类型实例的值格式化为提供的字符范围。 |
TryParse(Type, ReadOnlySpan<Char>, Boolean, Object) |
将一个或多个枚举常量的名称或数值的名称或数值的字符表示形式转换为等效的枚举对象。 参数指定操作是否不区分大小写。 |
TryParse(Type, ReadOnlySpan<Char>, Object) |
将一个或多个枚举常量的名称或数值的名称或数值的字符表示形式转换为等效的枚举对象。 |
TryParse(Type, String, Boolean, Object) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 |
TryParse(Type, String, Object) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 |
TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 参数指定操作是否区分大小写。 返回值指示转换是否成功。 |
TryParse<TEnum>(ReadOnlySpan<Char>, TEnum) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 |
TryParse<TEnum>(String, Boolean, TEnum) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 参数指定操作是否区分大小写。 返回值指示转换是否成功。 |
TryParse<TEnum>(String, TEnum) |
将一个或多个枚举常量的名称或数值的名称或数值的字符串表示形式转换为等效的枚举对象。 返回值指示转换是否成功。 |
显式接口实现
适用于
线程安全性
此类型是线程安全的。