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 的詳細資訊,請參閱 列舉的補充 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) |
把一或多個列舉常數的名稱或數值的字串表示轉換為一個相等列舉物件。 指出轉換是否成功的傳回值。 |
明確介面實作
適用於
執行緒安全性
此型別具備執行緒安全。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應