Partage via


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 d’API supplémentaires 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 est égale à 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 selon le format spécifié.

GetHashCode()

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

GetName(Type, Object)

Récupère le nom de la constante dans l’énumération spécifiée qui a la valeur spécifiée.

GetName<TEnum>(TEnum)

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

GetNames(Type)

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

GetNames<TEnum>()

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetTypeCode()

Retourne le code de type 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 des 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 une valeur booléenne indiquant si une valeur intégrale donnée, ou son nom en tant que 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 en tant que chaîne, existe dans une énumération spécifiée.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Convertit l’étendue des 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 des 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 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 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 des caractères représentant le nom ou la valeur numérique d’une ou plusieurs constantes énumérées spécifiées par TEnum en objet énuméré équivalent.

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

Convertit l’étendue des caractères représentant le nom ou la valeur numérique d’une ou plusieurs constantes énumérées spécifiées par TEnum en 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 TEnum en 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 TEnum en 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 d’énumération.

ToObject(Type, Int16)

Convertit l’entier signé 16 bits spécifié en membre d’énumération.

ToObject(Type, Int32)

Convertit l’entier signé 32 bits spécifié en membre d’énumération.

ToObject(Type, Int64)

Convertit l’entier signé 64 bits spécifié en membre d’énumération.

ToObject(Type, Object)

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

ToObject(Type, SByte)

Convertit la valeur entière signée 8 bits spécifiée en membre d’énumération.

ToObject(Type, UInt16)

Convertit la valeur entière non signée 16 bits spécifiée en membre d’énumération.

ToObject(Type, UInt32)

Convertit la valeur entière non signée 32 bits spécifiée en membre d’énumération.

ToObject(Type, UInt64)

Convertit la valeur entière non signée 64 bits spécifiée en membre d’é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 de l’instance de type énumérée dans l’étendue de caractères fournie.

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

Convertit l’étendue des 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 des 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 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 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 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 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 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 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 en fonction du 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 en fonction du type sous-jacent.

IConvertible.ToDecimal(IFormatProvider)

Convertit la valeur actuelle en Decimal en fonction du 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 plutôt ToString().

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 fournie de caractères.

S’applique à

Cohérence de thread

Ce type est thread safe.

Voir aussi