Enum Kelas

Definisi

Menyediakan kelas dasar untuk enumerasi.

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
Warisan
Turunan
Atribut
Penerapan

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk Enum.

Konstruktor

Enum()

Menginisialisasi instans baru kelas Enum.

Metode

CompareTo(Object)

Membandingkan instans ini dengan objek tertentu dan mengembalikan indikasi nilai relatifnya.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

Format(Type, Object, String)

Mengonversi nilai yang ditentukan dari jenis enumerasi yang ditentukan ke representasi string yang setara sesuai dengan format yang ditentukan.

GetHashCode()

Mengembalikan kode hash untuk nilai instans ini.

GetName(Type, Object)

Mengambil nama konstanta dalam enumerasi yang ditentukan yang memiliki nilai yang ditentukan.

GetName<TEnum>(TEnum)

Mengambil nama konstanta dalam jenis enumerasi yang ditentukan yang memiliki nilai yang ditentukan.

GetNames(Type)

Mengambil array nama konstanta dalam enumerasi tertentu.

GetNames<TEnum>()

Mengambil array nama konstanta dalam jenis enumerasi tertentu.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetTypeCode()

Mengembalikan kode jenis dari jenis yang mendasar dari anggota enumerasi ini.

GetUnderlyingType(Type)

Mengembalikan jenis enumerasi yang mendasar dari enumerasi yang ditentukan.

GetValues(Type)

Mengambil array nilai konstanta dalam enumerasi tertentu.

GetValues<TEnum>()

Mengambil array nilai konstanta dalam jenis enumerasi tertentu.

GetValuesAsUnderlyingType(Type)

Mengambil array nilai konstanta jenis yang mendasar dalam enumerasi tertentu.

GetValuesAsUnderlyingType<TEnum>()

Mengambil array nilai konstanta jenis dasar dalam jenis enumerasi tertentu.

HasFlag(Enum)

Menentukan apakah satu atau beberapa bidang bit diatur dalam instans saat ini.

IsDefined(Type, Object)

Mengembalikan Boolean yang memberi tahu apakah nilai integral tertentu, atau namanya sebagai string, ada dalam enumerasi tertentu.

IsDefined<TEnum>(TEnum)

Mengembalikan boolean yang memberi tahu apakah nilai integral tertentu, atau namanya sebagai string, ada dalam enumerasi tertentu.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Parse(Type, ReadOnlySpan<Char>)

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

Parse(Type, ReadOnlySpan<Char>, Boolean)

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

Parse(Type, String)

Mengonversi representasi string nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

Parse(Type, String, Boolean)

Mengonversi representasi string nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

Parse<TEnum>(ReadOnlySpan<Char>)

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi yang ditentukan oleh TEnum menjadi objek enumerasi yang setara.

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

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi yang ditentukan oleh TEnum menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

Parse<TEnum>(String)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi yang ditentukan oleh TEnum menjadi objek enumerasi yang setara.

Parse<TEnum>(String, Boolean)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi yang ditentukan oleh TEnum menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

ToObject(Type, Byte)

Mengonversi bilangan bulat tidak bertanda 8-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, Int16)

Mengonversi bilangan bulat bertanda tangan 16-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, Int32)

Mengonversi bilangan bulat bertanda tangan 32-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, Int64)

Mengonversi bilangan bulat bertanda tangan 64-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, Object)

Mengonversi objek yang ditentukan dengan nilai bilangan bulat menjadi anggota enumerasi.

ToObject(Type, SByte)

Mengonversi nilai bilangan bulat bertanda tangan 8-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, UInt16)

Mengonversi nilai bilangan bulat tidak bertanda 16-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, UInt32)

Mengonversi nilai bilangan bulat tidak bertanda 32-bit yang ditentukan menjadi anggota enumerasi.

ToObject(Type, UInt64)

Mengonversi nilai bilangan bulat tidak bertanda 64-bit yang ditentukan menjadi anggota enumerasi.

ToString()

Mengonversi nilai instans ini ke representasi string yang setara.

ToString(IFormatProvider)
Kedaluwarsa.
Kedaluwarsa.

Metode ini kelebihan beban sudah usang; gunakan ToString().

ToString(String)

Mengonversi nilai instans ini ke representasi string yang setara menggunakan format yang ditentukan.

ToString(String, IFormatProvider)
Kedaluwarsa.
Kedaluwarsa.

Metode ini kelebihan beban sudah usang; gunakan ToString(String).

TryFormat<TEnum>(TEnum, Span<Char>, Int32, ReadOnlySpan<Char>)

Mencoba memformat nilai instans jenis yang dijumlahkan ke dalam rentang karakter yang disediakan.

TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta yang dijumlahkan menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi tidak peka huruf besar/kecil.

TryParse(Type, ReadOnlySpan<Char>, Object)

Mengonversi rentang representasi karakter dari nama atau nilai numerik dari satu atau beberapa konstanta yang dijumlahkan menjadi objek enumerasi yang setara.

TryParse(Type, String, Boolean, Object)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

TryParse(Type, String, Object)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

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

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi peka huruf besar/kecil. Nilai yang dikembalikan menunjukkan apakah konversi berhasil.

TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara.

TryParse<TEnum>(String, Boolean, TEnum)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Parameter menentukan apakah operasi peka huruf besar/kecil. Nilai yang dikembalikan menunjukkan apakah konversi berhasil.

TryParse<TEnum>(String, TEnum)

Mengonversi representasi string dari nama atau nilai numerik dari satu atau beberapa konstanta enumerasi menjadi objek enumerasi yang setara. Nilai yang dikembalikan menunjukkan apakah konversi berhasil.

Implementasi Antarmuka Eksplisit

IConvertible.GetTypeCode()

Mengembalikan kode jenis instans ini Enum .

IConvertible.ToBoolean(IFormatProvider)

Mengonversi nilai saat ini menjadi nilai Boolean berdasarkan jenis yang mendasar.

IConvertible.ToByte(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat yang tidak ditandatangani 8-bit berdasarkan jenis yang mendasar.

IConvertible.ToChar(IFormatProvider)

Mengonversi nilai saat ini menjadi karakter Unicode berdasarkan jenis yang mendasar.

IConvertible.ToDateTime(IFormatProvider)

Mengonversi nilai saat ini menjadi DateTime berdasarkan jenis yang mendasar.

IConvertible.ToDecimal(IFormatProvider)

Mengonversi nilai saat ini menjadi Decimal berdasarkan jenis yang mendasar.

IConvertible.ToDouble(IFormatProvider)

Mengonversi nilai saat ini menjadi angka titik floating presisi ganda berdasarkan jenis yang mendasarinya.

IConvertible.ToInt16(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat bertanda tangan 16-bit berdasarkan jenis yang mendasar.

IConvertible.ToInt32(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat bertanda tangan 32-bit berdasarkan jenis yang mendasar.

IConvertible.ToInt64(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat bertanda tangan 64-bit berdasarkan jenis yang mendasar.

IConvertible.ToSByte(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat bertanda tangan 8-bit berdasarkan jenis yang mendasar.

IConvertible.ToSingle(IFormatProvider)

Mengonversi nilai saat ini menjadi angka floating-point presisi tunggal berdasarkan jenis yang mendasarinya.

IConvertible.ToString(IFormatProvider)
Kedaluwarsa.

Metode ini kelebihan beban sudah usang; gunakan ToString() sebagai gantinya.

IConvertible.ToType(Type, IFormatProvider)

Mengonversi nilai saat ini ke jenis yang ditentukan berdasarkan jenis yang mendasar.

IConvertible.ToUInt16(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat tidak bertanda 16-bit berdasarkan jenis yang mendasar.

IConvertible.ToUInt32(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat tidak bertanda 32-bit berdasarkan jenis yang mendasar.

IConvertible.ToUInt64(IFormatProvider)

Mengonversi nilai saat ini menjadi bilangan bulat tidak bertanda 64-bit berdasarkan jenis yang mendasar.

IFormattable.ToString(String, IFormatProvider)
Kedaluwarsa.

Metode ini kelebihan beban sudah usang; gunakan ToString(String).

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

Mencoba memformat nilai enum ke dalam rentang karakter yang disediakan.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.

Lihat juga