共用方式為


Enum 類別

定義

提供列舉的基類。

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 的補充 API 備註。

建構函式

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>)

TEnum 所指定之一或多個列舉常數之名稱或數值的字元表示範圍轉換為對等的列舉物件。

Parse<TEnum>(ReadOnlySpan<Char>, Boolean)

TEnum 所指定之一或多個列舉常數之名稱或數值的字元表示範圍轉換為對等的列舉物件。 參數會指定作業是否不區分大小寫。

Parse<TEnum>(String)

TEnum 所指定之一或多個列舉常數的名稱或數值的字串表示轉換為對等的列舉物件。

Parse<TEnum>(String, Boolean)

TEnum 所指定之一或多個列舉常數的名稱或數值的字串表示轉換為對等的列舉物件。 參數會指定作業是否不區分大小寫。

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)

將一或多個列舉常數之名稱或數值的字串表示轉換為相等的列舉物件。 傳回值表示轉換是否成功。

明確介面實作

IConvertible.GetTypeCode()

傳回這個 Enum 實例的類型代碼。

IConvertible.ToBoolean(IFormatProvider)

根據基礎類型,將目前值轉換為布爾值。

IConvertible.ToByte(IFormatProvider)

根據基礎類型,將目前值轉換為8位無符號整數。

IConvertible.ToChar(IFormatProvider)

根據基礎類型,將目前值轉換成 Unicode 字元。

IConvertible.ToDateTime(IFormatProvider)

根據基礎類型,將目前值轉換成 DateTime

IConvertible.ToDecimal(IFormatProvider)

根據基礎類型,將目前值轉換成 Decimal

IConvertible.ToDouble(IFormatProvider)

根據基礎類型,將目前值轉換為雙精確度浮點數。

IConvertible.ToInt16(IFormatProvider)

根據基礎類型,將目前的值轉換為16位帶正負號的整數。

IConvertible.ToInt32(IFormatProvider)

根據基礎類型,將目前值轉換為32位帶正負號的整數。

IConvertible.ToInt64(IFormatProvider)

根據基礎類型,將目前值轉換為64位帶正負號的整數。

IConvertible.ToSByte(IFormatProvider)

根據基礎類型,將目前值轉換為8位帶正負號的整數。

IConvertible.ToSingle(IFormatProvider)

根據基礎類型,將目前值轉換為單精度浮點數。

IConvertible.ToString(IFormatProvider)
已淘汰.

這個方法多載已經過時;請改用 ToString()

IConvertible.ToType(Type, IFormatProvider)

根據基礎類型,將目前的值轉換為指定的型別。

IConvertible.ToUInt16(IFormatProvider)

根據基礎類型,將目前值轉換為16位無符號整數。

IConvertible.ToUInt32(IFormatProvider)

根據基礎類型,將目前的值轉換為32位無符號整數。

IConvertible.ToUInt64(IFormatProvider)

根據基礎類型,將目前值轉換為64位無符號整數。

IFormattable.ToString(String, IFormatProvider)
已淘汰.

這個方法多載已經過時;使用 ToString(String)

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

嘗試將列舉的值格式化為提供的字元範圍。

適用於

執行緒安全性

此類型是安全線程。

另請參閱