Enum Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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ésentation du nom ou de la valeur numérique d’une ou plusieurs constantes énumérées spécifiées par |
Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
Convertit l’étendue de caractères représentation du nom ou de la valeur numérique d’une ou plusieurs constantes énumérées spécifiées par |
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 |
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 |
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 de l’instance de type énumérée 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
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour