Enum Classe

Definizione

Si tratta della classe base per le enumerazioni.

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
Ereditarietà
Derivato
Attributi
Implementazioni

Commenti

Per altre informazioni su questa API, vedere Note sulle API supplementari per enumerazione.

Costruttori

Enum()

Inizializza una nuova istanza della classe Enum.

Metodi

CompareTo(Object)

Confronta questa istanza con un oggetto specificato e restituisce un'indicazione dei valori relativi.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

Format(Type, Object, String)

Converte il valore specificato di un determinato tipo enumerato nella rappresentazione di stringa equivalente, secondo il formato specificato.

GetHashCode()

Viene restituito il codice hash per il valore dell'istanza.

GetName(Type, Object)

Restituisce il nome della costante nell'enumerazione del valore specificato.

GetName<TEnum>(TEnum)

Recupera il nome della costante nel tipo di enumerazione del valore specificato.

GetNames(Type)

Restituisce una matrice dei nomi delle costanti in una enumerazione specificata.

GetNames<TEnum>()

Recupera una matrice dei nomi delle costanti in un tipo di enumerazione specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetTypeCode()

Restituisce il codice del tipo sottostante di questo membro di enumerazione.

GetUnderlyingType(Type)

Restituisce il tipo sottostante dell'enumerazione specificata.

GetValues(Type)

Restituisce una matrice dei valori delle costanti in una enumerazione specificata.

GetValues<TEnum>()

Recupera una matrice dei valori delle costanti in un tipo di enumerazione specificato.

GetValuesAsUnderlyingType(Type)

Recupera una matrice dei valori delle costanti del tipo sottostante in un'enumerazione specificata.

GetValuesAsUnderlyingType<TEnum>()

Recupera una matrice dei valori delle costanti del tipo sottostante in un tipo di enumerazione specificato.

HasFlag(Enum)

Determina se uno o più campi di bit vengono impostati nell'istanza corrente.

IsDefined(Type, Object)

Restituisce un valore booleano se in un'enumerazione specificata esiste un determinato valore integrale o il relativo nome sotto forma di stringa.

IsDefined<TEnum>(TEnum)

Restituisce un valore booleano se in un'enumerazione specificata esiste un determinato valore integrale o il relativo nome sotto forma di stringa.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Parse(Type, ReadOnlySpan<Char>)

Converte l'intervallo di rappresentazione di caratteri del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente.

Parse(Type, ReadOnlySpan<Char>, Boolean)

Converte l'intervallo di rappresentazione di caratteri del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita senza distinzione tra maiuscole e minuscole.

Parse(Type, String)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente.

Parse(Type, String, Boolean)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita senza distinzione tra maiuscole e minuscole.

Parse<TEnum>(ReadOnlySpan<Char>)

Converte l'intervallo di caratteri di rappresentazione del nome o del valore numerico di una o più costanti enumerate specificate da TEnum in un oggetto enumerato equivalente.

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

Converte l'intervallo di caratteri di rappresentazione del nome o del valore numerico di una o più costanti enumerate specificate da TEnum in un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita senza distinzione tra maiuscole e minuscole.

Parse<TEnum>(String)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate specificate da TEnumin un oggetto enumerato equivalente.

Parse<TEnum>(String, Boolean)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate specificate da TEnumin un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita senza distinzione tra maiuscole e minuscole.

ToObject(Type, Byte)

Converte l'intero senza segno a 8 bit specificato in un membro di enumerazione.

ToObject(Type, Int16)

Converte l'intero con segno a 16 bit specificato in un membro di enumerazione.

ToObject(Type, Int32)

Converte l'intero con segno a 32 bit specificato in un membro di enumerazione.

ToObject(Type, Int64)

Converte l'intero con segno a 64 bit specificato in un membro di enumerazione.

ToObject(Type, Object)

Converte l'oggetto specificato con un valore intero in un membro di enumerazione.

ToObject(Type, SByte)

Converte il valore dell'intero con segno a 8 bit specificato in un membro di enumerazione.

ToObject(Type, UInt16)

Converte il valore dell'intero senza segno a 16 bit specificato in un membro di enumerazione.

ToObject(Type, UInt32)

Converte il valore dell'intero senza segno a 32 bit specificato in un membro di enumerazione.

ToObject(Type, UInt64)

Converte il valore dell'intero senza segno a 64 bit specificato in un membro di enumerazione.

ToString()

Converte il valore dell'istanza corrente nell'equivalente rappresentazione di stringa.

ToString(IFormatProvider)
Obsoleti.
Obsoleti.

L'overload di questo metodo è obsoleto; usare ToString().

ToString(String)

Converte il valore dell'istanza corrente nella rappresentazione di stringa equivalente, usando il formato specificato.

ToString(String, IFormatProvider)
Obsoleti.
Obsoleti.

L'overload di questo metodo è obsoleto; usare ToString(String).

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

Tenta di formattare il valore dell'istanza del tipo enumerato nell'intervallo di caratteri specificato.

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

Converte l'intervallo di caratteri di rappresentazione del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita senza distinzione tra maiuscole e minuscole.

TryParse(Type, ReadOnlySpan<Char>, Object)

Converte l'intervallo di caratteri di rappresentazione del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente.

TryParse(Type, String, Boolean, Object)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente.

TryParse(Type, String, Object)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente.

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

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita con distinzione tra maiuscole e minuscole. Il valore restituito indica se la conversione è riuscita.

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

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente.

TryParse<TEnum>(String, Boolean, TEnum)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente. Un parametro specifica se l'operazione verrà eseguita con distinzione tra maiuscole e minuscole. Il valore restituito indica se la conversione è riuscita.

TryParse<TEnum>(String, TEnum)

Converte la rappresentazione di stringa del nome o del valore numerico di una o più costanti enumerate in un oggetto enumerato equivalente. Il valore restituito indica se la conversione è riuscita.

Implementazioni dell'interfaccia esplicita

IConvertible.GetTypeCode()

Restituisce il codice del tipo di questa istanza di Enum.

IConvertible.ToBoolean(IFormatProvider)

Converte il valore corrente in un valore booleano basato sul tipo sottostante.

IConvertible.ToByte(IFormatProvider)

Converte il valore corrente in un intero senza segno a 8 bit basato sul tipo sottostante.

IConvertible.ToChar(IFormatProvider)

Converte il valore corrente in un carattere Unicode basato sul tipo sottostante.

IConvertible.ToDateTime(IFormatProvider)

Converte il valore corrente in un oggetto DateTime basato sul tipo sottostante.

IConvertible.ToDecimal(IFormatProvider)

Converte il valore corrente in un oggetto Decimal basato sul tipo sottostante.

IConvertible.ToDouble(IFormatProvider)

Converte il valore corrente in un numero a virgola mobile e precisione doppia basato sul tipo sottostante.

IConvertible.ToInt16(IFormatProvider)

Converte il valore corrente in un intero con segno a 16 bit basato sul tipo sottostante.

IConvertible.ToInt32(IFormatProvider)

Converte il valore corrente in un intero con segno a 32 bit basato sul tipo sottostante.

IConvertible.ToInt64(IFormatProvider)

Converte il valore corrente in un intero con segno a 64 bit basato sul tipo sottostante.

IConvertible.ToSByte(IFormatProvider)

Converte il valore corrente in un intero con segno a 8 bit basato sul tipo sottostante.

IConvertible.ToSingle(IFormatProvider)

Converte il valore corrente in un numero a virgola mobile e con precisione singola in base al tipo sottostante.

IConvertible.ToString(IFormatProvider)
Obsoleti.

L'overload di questo metodo è obsoleto. Usare ToString() in alternativa.

IConvertible.ToType(Type, IFormatProvider)

Converte il valore corrente in un tipo specificato basato sul tipo sottostante.

IConvertible.ToUInt16(IFormatProvider)

Converte il valore corrente in un intero senza segno a 16 bit basato sul tipo sottostante.

IConvertible.ToUInt32(IFormatProvider)

Converte il valore corrente in un intero senza segno a 32 bit basato sul tipo sottostante.

IConvertible.ToUInt64(IFormatProvider)

Converte il valore corrente in un intero senza segno a 64 bit basato sul tipo sottostante.

IFormattable.ToString(String, IFormatProvider)
Obsoleti.

L'overload di questo metodo è obsoleto; usare ToString(String).

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

Prova a formattare il valore dell'enumerazione nell'intervallo specificato di caratteri.

Si applica a

Thread safety

Questo tipo è thread-safe.

Vedi anche