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 的補充 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>) |
將 |
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) |
將一或多個列舉常數之名稱或數值的字串表示轉換為相等的列舉物件。 傳回值表示轉換是否成功。 |
明確介面實作
適用於
執行緒安全性
此類型是安全線程。