Enum Classe

Définition

Fournit la classe de base pour les énumérations.

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
Héritage
Dérivé
Attributs
Implémente

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour Enum.

Constructeurs

Enum()

Initialise une nouvelle instance de la classe Enum.

Méthodes

CompareTo(Object)

Compare cette instance à un objet spécifié et retourne une indication de leurs valeurs relatives.

Equals(Object)

Retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

Format(Type, Object, String)

Convertit la valeur spécifiée d'un type énuméré spécifié en sa représentation sous forme de chaîne équivalente conformément au format spécifié.

GetHashCode()

Retourne le code de hachage de la valeur de cette instance.

GetName(Type, Object)

Récupère le nom de la constante dans l'énumération spécifiée associée à la valeur spécifiée.

GetName<TEnum>(TEnum)

Récupère le nom de la constante dans le type d’énumération spécifié associé à la valeur spécifiée.

GetNames(Type)

Récupère un tableau de noms des constantes dans une énumération spécifiée.

GetNames<TEnum>()

Récupère un tableau de noms des constantes dans un type d’énumération spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetTypeCode()

Retourne le code du type sous-jacent de ce membre d’énumération.

GetUnderlyingType(Type)

Retourne le type sous-jacent de l'énumération spécifiée.

GetValues(Type)

Récupère un tableau des valeurs des constantes dans une énumération spécifiée.

GetValues<TEnum>()

Récupère un tableau de valeurs des constantes dans un type d’énumération spécifié.

GetValuesAsUnderlyingType(Type)

Récupère un tableau des valeurs des constantes de type sous-jacentes dans une énumération spécifiée.

GetValuesAsUnderlyingType<TEnum>()

Récupère un tableau des valeurs des constantes de type sous-jacentes dans un type d’énumération spécifié.

HasFlag(Enum)

Détermine si un ou plusieurs champs de bits sont définis dans l'instance actuelle.

IsDefined(Type, Object)

Retourne un Boolean indiquant si une valeur intégrale donnée, ou son nom sous forme de chaîne, existe dans une énumération spécifiée.

IsDefined<TEnum>(TEnum)

Retourne une valeur booléenne indiquant si une valeur intégrale donnée, ou son nom sous forme de chaîne, existe dans une énumération spécifiée.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Parse(Type, ReadOnlySpan<Char>)

Convertit l’étendue de caractères représentant le nom ou la valeur numérique d’une ou plusieurs constantes énumérées en objet énuméré équivalent.

Parse(Type, ReadOnlySpan<Char>, Boolean)

Convertit l’étendue de caractères représentant le nom ou la valeur numérique d’une ou plusieurs constantes énumérées en objet énuméré équivalent. Un paramètre spécifie si l'opération ne respecte pas la casse.

Parse(Type, String)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent.

Parse(Type, String, Boolean)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent. Un paramètre spécifie si l'opération ne respecte pas la casse.

Parse<TEnum>(ReadOnlySpan<Char>)

Convertit l’étendue de caractères représentant le nom ou la valeur numérique d’une ou de plusieurs constantes énumérées spécifiées par TEnum en un objet énuméré équivalent.

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

Convertit l’étendue de caractères représentant le nom ou la valeur numérique d’une ou de plusieurs constantes énumérées spécifiées par TEnum en un objet énuméré équivalent. Un paramètre spécifie si l'opération ne respecte pas la casse.

Parse<TEnum>(String)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d’une ou plusieurs constantes énumérées spécifiées par TEnumen un objet énuméré équivalent.

Parse<TEnum>(String, Boolean)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d’une ou plusieurs constantes énumérées spécifiées par TEnumen un objet énuméré équivalent. Un paramètre spécifie si l'opération ne respecte pas la casse.

ToObject(Type, Byte)

Convertit l'entier non signé 8 bits spécifié en membre de l'énumération.

ToObject(Type, Int16)

Convertit l'entier signé 16 bits spécifié en membre de l'énumération.

ToObject(Type, Int32)

Convertit l'entier signé 32 bits spécifié en membre de l'énumération.

ToObject(Type, Int64)

Convertit l'entier signé 64 bits spécifié en membre de l'énumération.

ToObject(Type, Object)

Convertit l'objet spécifié avec une valeur entière en membre de l'énumération.

ToObject(Type, SByte)

Convertit la valeur de l'entier signé 8 bits spécifié en membre de l'énumération.

ToObject(Type, UInt16)

Convertit la valeur de l'entier non signé 16 bits spécifié en membre de l'énumération.

ToObject(Type, UInt32)

Convertit la valeur de l'entier non signé 32 bits spécifié en membre de l'énumération.

ToObject(Type, UInt64)

Convertit la valeur de l'entier non signé 64 bits spécifié en membre de l'énumération.

ToString()

Convertit la valeur de cette instance en sa représentation sous forme de chaîne équivalente.

ToString(IFormatProvider)
Obsolète.
Obsolète.

Cette surcharge de méthode est obsolète ; utilisez ToString().

ToString(String)

Convertit la valeur de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié.

ToString(String, IFormatProvider)
Obsolète.
Obsolète.

Cette surcharge de méthode est obsolète ; utilisez ToString(String).

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

Tente de mettre en forme la valeur du type énuméré instance dans l’étendue de caractères fournie.

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

Convertit l’étendue de caractères représentant le nom ou la valeur numérique d’une ou plusieurs constantes énumérées en objet énuméré équivalent. Un paramètre spécifie si l'opération ne respecte pas la casse.

TryParse(Type, ReadOnlySpan<Char>, Object)

Convertit l’étendue de caractères représentant le nom ou la valeur numérique d’une ou plusieurs constantes énumérées en objet énuméré équivalent.

TryParse(Type, String, Boolean, Object)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent.

TryParse(Type, String, Object)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent.

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

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent. Un paramètre spécifie si l'opération respecte la casse. La valeur de retour indique si la conversion a réussi.

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

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent.

TryParse<TEnum>(String, Boolean, TEnum)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent. Un paramètre spécifie si l'opération respecte la casse. La valeur de retour indique si la conversion a réussi.

TryParse<TEnum>(String, TEnum)

Convertit la représentation sous forme de chaîne du nom ou de la valeur numérique d'une ou de plusieurs constantes énumérées en objet énuméré équivalent. La valeur de retour indique si la conversion a réussi.

Implémentations d’interfaces explicites

IConvertible.GetTypeCode()

Retourne le code de type de cette instance Enum.

IConvertible.ToBoolean(IFormatProvider)

Convertit la valeur actuelle en valeur booléenne basée sur le type sous-jacent.

IConvertible.ToByte(IFormatProvider)

Convertit la valeur actuelle en entier non signé 8 bits en fonction du type sous-jacent.

IConvertible.ToChar(IFormatProvider)

Convertit la valeur actuelle en caractère Unicode en fonction du type sous-jacent.

IConvertible.ToDateTime(IFormatProvider)

Convertit la valeur actuelle en DateTime basé sur le type sous-jacent.

IConvertible.ToDecimal(IFormatProvider)

Convertit la valeur actuelle en Decimal basé sur le type sous-jacent.

IConvertible.ToDouble(IFormatProvider)

Convertit la valeur actuelle en nombre à virgule flottante double précision en fonction du type sous-jacent.

IConvertible.ToInt16(IFormatProvider)

Convertit la valeur actuelle en entier signé 16 bits en fonction du type sous-jacent.

IConvertible.ToInt32(IFormatProvider)

Convertit la valeur actuelle en entier signé 32 bits en fonction du type sous-jacent.

IConvertible.ToInt64(IFormatProvider)

Convertit la valeur actuelle en entier signé 64 bits en fonction du type sous-jacent.

IConvertible.ToSByte(IFormatProvider)

Convertit la valeur actuelle en entier signé 8 bits en fonction du type sous-jacent.

IConvertible.ToSingle(IFormatProvider)

Convertit la valeur actuelle en nombre à virgule flottante simple précision en fonction du type sous-jacent.

IConvertible.ToString(IFormatProvider)
Obsolète.

Cette surcharge de méthode est obsolète ; utilisez ToString() à la place.

IConvertible.ToType(Type, IFormatProvider)

Convertit la valeur actuelle en type spécifié en fonction du type sous-jacent.

IConvertible.ToUInt16(IFormatProvider)

Convertit la valeur actuelle en entier non signé 16 bits en fonction du type sous-jacent.

IConvertible.ToUInt32(IFormatProvider)

Convertit la valeur actuelle en entier non signé 32 bits en fonction du type sous-jacent.

IConvertible.ToUInt64(IFormatProvider)

Convertit la valeur actuelle en entier non signé 64 bits en fonction du type sous-jacent.

IFormattable.ToString(String, IFormatProvider)
Obsolète.

Cette surcharge de méthode est obsolète ; utilisez ToString(String).

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

Tente de mettre en forme la valeur de l’énumération dans l’étendue de caractères fournie.

S’applique à

Cohérence de thread

Ce type est thread-safe.

Voir aussi