Condividi tramite


Enum Classe

Definizione

Fornisce la 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 osservazioni supplementari sull'API per Enum.

Costruttori

Enum()

Inizializza una nuova istanza della classe Enum.

Metodi

CompareTo(Object)

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

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 tipo enumerato specificato nella relativa rappresentazione di stringa equivalente in base al formato specificato.

GetHashCode()

Restituisce il codice hash per il valore di questa istanza.

GetName(Type, Object)

Recupera il nome della costante nell'enumerazione specificata con il valore specificato.

GetName<TEnum>(TEnum)

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

GetNames(Type)

Recupera una matrice dei nomi delle costanti in un'enumerazione specificata.

GetNames<TEnum>()

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

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetTypeCode()

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

GetUnderlyingType(Type)

Restituisce il tipo sottostante dell'enumerazione specificata.

GetValues(Type)

Recupera una matrice dei valori delle costanti in un'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 nell'istanza corrente sono impostati uno o più campi di bit.

IsDefined(Type, Object)

Restituisce un valore booleano che indica se un determinato valore integrale o il relativo nome come stringa esiste in un'enumerazione specificata.

IsDefined<TEnum>(TEnum)

Restituisce un valore booleano che indica se un determinato valore integrale o il relativo nome come stringa esiste in un'enumerazione specificata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

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 non fa distinzione tra maiuscole e minuscole.

Parse(Type, ReadOnlySpan<Char>)

Converte l'intervallo di caratteri di rappresentazione 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 non fa 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<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 non fa 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>(String, Boolean)

Converte la rappresentazione di stringa 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 non fa 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 TEnum in un oggetto enumerato equivalente.

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 intero con segno a 8 bit specificato in un membro di enumerazione.

ToObject(Type, UInt16)

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

ToObject(Type, UInt32)

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

ToObject(Type, UInt64)

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

ToString()

Converte il valore di questa istanza nella rappresentazione di stringa equivalente.

ToString(IFormatProvider)
Obsoleti.
Obsoleti.

Questo overload del metodo è obsoleto; usare ToString().

ToString(String, IFormatProvider)
Obsoleti.
Obsoleti.

Questo overload del metodo è obsoleto; usare ToString(String).

ToString(String)

Converte il valore di questa istanza nella rappresentazione di stringa equivalente utilizzando il formato specificato.

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 non fa 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 fa 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 fa 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 di tipo di questa istanza di Enum.

IConvertible.ToBoolean(IFormatProvider)

Converte il valore corrente in un valore booleano in base al tipo sottostante.

IConvertible.ToByte(IFormatProvider)

Converte il valore corrente in un intero senza segno a 8 bit in base al tipo sottostante.

IConvertible.ToChar(IFormatProvider)

Converte il valore corrente in un carattere Unicode in base al tipo sottostante.

IConvertible.ToDateTime(IFormatProvider)

Converte il valore corrente in un DateTime in base al tipo sottostante.

IConvertible.ToDecimal(IFormatProvider)

Converte il valore corrente in un Decimal in base al tipo sottostante.

IConvertible.ToDouble(IFormatProvider)

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

IConvertible.ToInt16(IFormatProvider)

Converte il valore corrente in un intero con segno a 16 bit in base al tipo sottostante.

IConvertible.ToInt32(IFormatProvider)

Converte il valore corrente in un intero con segno a 32 bit in base al tipo sottostante.

IConvertible.ToInt64(IFormatProvider)

Converte il valore corrente in un intero con segno a 64 bit in base al tipo sottostante.

IConvertible.ToSByte(IFormatProvider)

Converte il valore corrente in un intero con segno a 8 bit in base al tipo sottostante.

IConvertible.ToSingle(IFormatProvider)

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

IConvertible.ToString(IFormatProvider)
Obsoleti.

Questo overload del metodo è obsoleto; usare invece ToString().

IConvertible.ToType(Type, IFormatProvider)

Converte il valore corrente in un tipo specificato in base al tipo sottostante.

IConvertible.ToUInt16(IFormatProvider)

Converte il valore corrente in un intero senza segno a 16 bit in base al tipo sottostante.

IConvertible.ToUInt32(IFormatProvider)

Converte il valore corrente in un intero senza segno a 32 bit in base al tipo sottostante.

IConvertible.ToUInt64(IFormatProvider)

Converte il valore corrente in un intero senza segno a 64 bit in base al tipo sottostante.

IFormattable.ToString(String, IFormatProvider)
Obsoleti.

Questo overload del metodo è obsoleto; usare ToString(String).

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

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

Si applica a

Thread safety

Questo tipo è thread-safe.

Vedi anche