Freigeben über


Enum Klasse

Definition

Stellt die Basisklasse für Enumerationen bereit.

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
Vererbung
Abgeleitet
Attribute
Implementiert

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für Enum.

Konstruktoren

Enum()

Initialisiert eine neue Instanz der Enum Klasse.

Methoden

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

Format(Type, Object, String)

Wandelt den angegebenen Wert eines angegebenen Aufzählungstyps in die entsprechende Zeichenfolgendarstellung gemäß dem angegebenen Format um.

GetHashCode()

Gibt den Hashcode für den Wert dieser Instanz zurück.

GetName(Type, Object)

Ruft den Namen der Konstante in der angegebenen Aufzählung ab, die den angegebenen Wert aufweist.

GetName<TEnum>(TEnum)

Ruft den Namen der Konstante im angegebenen Enumerationstyp ab, der den angegebenen Wert aufweist.

GetNames(Type)

Ruft ein Array der Namen der Konstanten in einer angegebenen Enumeration ab.

GetNames<TEnum>()

Ruft ein Array der Namen der Konstanten in einem angegebenen Enumerationstyp ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetTypeCode()

Gibt den Typcode des zugrunde liegenden Typs dieses Enumerationselements zurück.

GetUnderlyingType(Type)

Gibt den zugrunde liegenden Typ der angegebenen Aufzählung zurück.

GetValues(Type)

Ruft ein Array der Werte der Konstanten in einer angegebenen Enumeration ab.

GetValues<TEnum>()

Ruft ein Array der Werte der Konstanten in einem angegebenen Enumerationstyp ab.

GetValuesAsUnderlyingType(Type)

Ruft ein Array der Werte der zugrunde liegenden Typkonstanten in einer angegebenen Enumeration ab.

GetValuesAsUnderlyingType<TEnum>()

Ruft ein Array der Werte der zugrunde liegenden Typkonstanten in einem angegebenen Enumerationstyp ab.

HasFlag(Enum)

Bestimmt, ob mindestens ein Bitfeld in der aktuellen Instanz festgelegt ist.

IsDefined(Type, Object)

Gibt einen Wert vom Typ Boolean zurück, der angibt, ob ein bestimmter integraler Wert oder sein Name als Zeichenfolge in einer angegebenen Enumeration vorhanden ist.

IsDefined<TEnum>(TEnum)

Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter integraler Wert oder sein Name als Zeichenfolge in einer angegebenen Enumeration vorhanden ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Parse(Type, ReadOnlySpan<Char>, Boolean)

Konvertiert die Spanne der Zeichendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung nicht beachtet wird.

Parse(Type, ReadOnlySpan<Char>)

Konvertiert die Spanne der Zeichendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt.

Parse(Type, String, Boolean)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung nicht beachtet wird.

Parse(Type, String)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt.

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

Konvertiert den Bereich der Zeichendarstellung des Namens oder des numerischen Werts einer oder mehrerer aufgezählter Konstanten, die durch TEnum angegeben werden, in ein entsprechendes aufgezähltes Objekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung nicht beachtet wird.

Parse<TEnum>(ReadOnlySpan<Char>)

Konvertiert den Bereich der Zeichendarstellung des Namens oder des numerischen Werts einer oder mehrerer aufgezählter Konstanten, die durch TEnum angegeben werden, in ein entsprechendes aufgezähltes Objekt.

Parse<TEnum>(String, Boolean)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten, die durch TEnum angegeben werden, in ein entsprechendes aufgezähltes Objekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung nicht beachtet wird.

Parse<TEnum>(String)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten, die durch TEnum angegeben werden, in ein entsprechendes aufgezähltes Objekt.

ToObject(Type, Byte)

Konvertiert die angegebene 8-Bit-Ganzzahl ohne Vorzeichen in ein Enumerationselement.

ToObject(Type, Int16)

Konvertiert die angegebene 16-Bit-ganzzahlige Vorzeichen in ein Enumerationselement.

ToObject(Type, Int32)

Konvertiert die angegebene 32-Bit-ganzzahlige Vorzeichen in ein Enumerationselement.

ToObject(Type, Int64)

Konvertiert die angegebene 64-Bit-Ganzzahl mit Vorzeichen in ein Enumerationselement.

ToObject(Type, Object)

Konvertiert das angegebene Objekt mit einem ganzzahligen Wert in ein Enumerationselement.

ToObject(Type, SByte)

Konvertiert den angegebenen ganzzahligen 8-Bit-Wert mit Vorzeichen in ein Enumerationselement.

ToObject(Type, UInt16)

Konvertiert den angegebenen ganzzahligen 16-Bit-Wert ohne Vorzeichen in ein Enumerationselement.

ToObject(Type, UInt32)

Konvertiert den angegebenen ganzzahligen 32-Bit-Wert ohne Vorzeichen in ein Enumerationselement.

ToObject(Type, UInt64)

Konvertiert den angegebenen ganzzahligen 64-Bit-Wert ohne Vorzeichen in ein Enumerationselement.

ToString()

Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.

ToString(IFormatProvider)
Veraltet.
Veraltet.

Diese Methodenüberladung ist veraltet; verwenden Sie ToString().

ToString(String, IFormatProvider)
Veraltet.
Veraltet.

Diese Methodenüberladung ist veraltet; verwenden Sie ToString(String).

ToString(String)

Wandelt den Wert dieser Instanz mithilfe des angegebenen Formats in die entsprechende Zeichenfolgendarstellung um.

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

Versucht, den Wert der Enumerationstypinstanz in den angegebenen Bereich von Zeichen zu formatieren.

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

Konvertiert die Spanne der Zeichendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung nicht beachtet wird.

TryParse(Type, ReadOnlySpan<Char>, Object)

Konvertiert die Spanne der Zeichendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt.

TryParse(Type, String, Boolean, Object)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt.

TryParse(Type, String, Object)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt.

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

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung beachtet wird. Der Rückgabewert gibt an, ob die Konvertierung erfolgreich war.

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

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt.

TryParse<TEnum>(String, Boolean, TEnum)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt. Ein Parameter gibt an, ob bei dem Vorgang die Groß-/Kleinschreibung beachtet wird. Der Rückgabewert gibt an, ob die Konvertierung erfolgreich war.

TryParse<TEnum>(String, TEnum)

Konvertiert die Zeichenfolgendarstellung des Namens oder numerischen Werts einer oder mehrerer aufgezählter Konstanten in ein entsprechendes Aufzählungsobjekt. Der Rückgabewert gibt an, ob die Konvertierung erfolgreich war.

Explizite Schnittstellenimplementierungen

IConvertible.GetTypeCode()

Gibt den Typcode dieser Enum Instanz zurück.

IConvertible.ToBoolean(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in einen booleschen Wert um.

IConvertible.ToByte(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 8-Bit-ganzzahl ohne Vorzeichen um.

IConvertible.ToChar(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in ein Unicode-Zeichen um.

IConvertible.ToDateTime(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine DateTime um.

IConvertible.ToDecimal(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine Decimal um.

IConvertible.ToDouble(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine Gleitkommazahl mit doppelter Genauigkeit um.

IConvertible.ToInt16(IFormatProvider)

Konvertiert den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 16-Bit-ganzzahlige Vorzeichen.

IConvertible.ToInt32(IFormatProvider)

Konvertiert den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 32-Bit-Ganzzahl mit Vorzeichen.

IConvertible.ToInt64(IFormatProvider)

Konvertiert den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 64-Bit-Ganzzahl mit Vorzeichen.

IConvertible.ToSByte(IFormatProvider)

Konvertiert den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 8-Bit-Ganzzahl mit Vorzeichen.

IConvertible.ToSingle(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine Gleitkommazahl mit einfacher Genauigkeit um.

IConvertible.ToString(IFormatProvider)
Veraltet.

Diese Methodenüberladung ist veraltet; verwenden Sie stattdessen ToString().

IConvertible.ToType(Type, IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in einen angegebenen Typ um.

IConvertible.ToUInt16(IFormatProvider)

Konvertiert den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine ganzzahlige 16-Bit-Ganzzahl ohne Vorzeichen.

IConvertible.ToUInt32(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 32-Bit-ganzzahl ohne Vorzeichen um.

IConvertible.ToUInt64(IFormatProvider)

Wandelt den aktuellen Wert basierend auf dem zugrunde liegenden Typ in eine 64-Bit-ganzzahl ohne Vorzeichen um.

IFormattable.ToString(String, IFormatProvider)
Veraltet.

Diese Methodenüberladung ist veraltet; verwenden Sie ToString(String).

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

Versucht, den Wert der Enumeration in den angegebenen Bereich von Zeichen zu formatieren.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.

Weitere Informationen