Partilhar via


Enum Classe

Definição

Fornece a classe base para enumerações.

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
Herança
Derivado
Atributos
Implementações

Comentários

Para obter mais informações sobre essa API, consulte comentários da API Complementar para enumeração.

Construtores

Enum()

Inicializa uma nova instância da classe Enum.

Métodos

CompareTo(Object)

Compara essa instância a um objeto especificado e retorna uma indicação de seus valores relativos.

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

Format(Type, Object, String)

Converte o valor especificado de um tipo enumerado especificado em sua representação de cadeia de caracteres equivalente de acordo com o formato especificado.

GetHashCode()

Retorna o código hash para o valor dessa instância.

GetName(Type, Object)

Recupera o nome da constante na enumeração especificada que tem o valor especificado.

GetName<TEnum>(TEnum)

Recupera o nome da constante no tipo de enumeração especificado que tem o valor especificado.

GetNames(Type)

Recupera uma matriz dos nomes das constantes em uma enumeração especificada.

GetNames<TEnum>()

Recupera uma matriz dos nomes das constantes em um tipo de enumeração especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetTypeCode()

Retorna o código de tipo do tipo subjacente desse membro de enumeração.

GetUnderlyingType(Type)

Retorna o tipo subjacente da enumeração especificada.

GetValues(Type)

Recupera uma matriz dos valores das constantes em uma enumeração especificada.

GetValues<TEnum>()

Recupera uma matriz dos valores das constantes em um tipo de enumeração especificado.

GetValuesAsUnderlyingType(Type)

Recupera uma matriz dos valores das constantes de tipo subjacente em uma enumeração especificada.

GetValuesAsUnderlyingType<TEnum>()

Recupera uma matriz dos valores das constantes de tipo subjacente em um tipo de enumeração especificado.

HasFlag(Enum)

Determina se um ou mais campos de bits são definidos na instância atual.

IsDefined(Type, Object)

Retorna um booliano informando se um determinado valor integral ou seu nome como uma cadeia de caracteres existe em uma enumeração especificada.

IsDefined<TEnum>(TEnum)

Retorna um booliano informando se um determinado valor integral, ou seu nome como uma cadeia de caracteres, existe em uma enumeração especificada.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Parse(Type, ReadOnlySpan<Char>)

Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

Parse(Type, ReadOnlySpan<Char>, Boolean)

Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.

Parse(Type, String)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

Parse(Type, String, Boolean)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.

Parse<TEnum>(ReadOnlySpan<Char>)

Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum em um objeto enumerado equivalente.

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

Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.

Parse<TEnum>(String)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum em um objeto enumerado equivalente.

Parse<TEnum>(String, Boolean)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas especificadas por TEnum em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.

ToObject(Type, Byte)

Converte o inteiro sem sinal de 8 bits especificado em um membro de enumeração.

ToObject(Type, Int16)

Converte o inteiro com sinal de 16 bits especificado em um membro de enumeração.

ToObject(Type, Int32)

Converte o inteiro com sinal de 32 bits especificado em um membro de enumeração.

ToObject(Type, Int64)

Converte o inteiro com sinal de 64 bits especificado em um membro de enumeração.

ToObject(Type, Object)

Converte o objeto especificado com um valor inteiro em um membro de enumeração.

ToObject(Type, SByte)

Converte o valor inteiro com sinal de 8 bits especificado em um membro de enumeração.

ToObject(Type, UInt16)

Converte o valor inteiro sem sinal de 16 bits especificado em um membro de enumeração.

ToObject(Type, UInt32)

Converte o valor inteiro sem sinal de 32 bits especificado em um membro de enumeração.

ToObject(Type, UInt64)

Converte o valor inteiro sem sinal de 64 bits especificado em um membro de enumeração.

ToString()

Converte o valor dessa instância em sua representação de cadeia de caracteres equivalente.

ToString(IFormatProvider)
Obsoleto.
Obsoleto.

Essa sobrecarga de método é obsoleta; use ToString().

ToString(String)

Converte o valor dessa instância em sua representação de cadeia de caracteres equivalente usando o formato especificado.

ToString(String, IFormatProvider)
Obsoleto.
Obsoleto.

Essa sobrecarga de método é obsoleta; use ToString(String).

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

Tenta formatar o valor da instância de tipo enumerado no intervalo de caracteres fornecido.

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

Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação não diferencia maiúsculas de minúsculas.

TryParse(Type, ReadOnlySpan<Char>, Object)

Converte o intervalo de caracteres de representação do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

TryParse(Type, String, Boolean, Object)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

TryParse(Type, String, Object)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

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

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação diferencia maiúsculas de minúsculas. O valor retornado indica se a conversão foi bem-sucedida.

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

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

TryParse<TEnum>(String, Boolean, TEnum)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. Um parâmetro especifica se a operação diferencia maiúsculas de minúsculas. O valor retornado indica se a conversão foi bem-sucedida.

TryParse<TEnum>(String, TEnum)

Converte a representação de cadeia de caracteres do nome ou valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. O valor retornado indica se a conversão foi bem-sucedida.

Implantações explícitas de interface

IConvertible.GetTypeCode()

Retorna o código de tipo desta instância de Enum.

IConvertible.ToBoolean(IFormatProvider)

Converte o valor atual em um valor booliano com base no tipo subjacente.

IConvertible.ToByte(IFormatProvider)

Converte o valor atual em um inteiro sem sinal de 8 bits com base no tipo subjacente.

IConvertible.ToChar(IFormatProvider)

Converte o valor atual em um caractere Unicode com base no tipo subjacente.

IConvertible.ToDateTime(IFormatProvider)

Converte o valor atual em um DateTime com base no tipo subjacente.

IConvertible.ToDecimal(IFormatProvider)

Converte o valor atual em um Decimal com base no tipo subjacente.

IConvertible.ToDouble(IFormatProvider)

Converte o valor atual em um número de ponto flutuante de precisão dupla com base no tipo subjacente.

IConvertible.ToInt16(IFormatProvider)

Converte o valor atual em um inteiro com sinal de 16 bits com base no tipo subjacente.

IConvertible.ToInt32(IFormatProvider)

Converte o valor atual em um inteiro com sinal de 32 bits com base no tipo subjacente.

IConvertible.ToInt64(IFormatProvider)

Converte o valor atual em um inteiro com sinal de 64 bits com base no tipo subjacente.

IConvertible.ToSByte(IFormatProvider)

Converte o valor atual em um inteiro com sinal de 8 bits com base no tipo subjacente.

IConvertible.ToSingle(IFormatProvider)

Converte o valor atual em um número de ponto flutuante de precisão única com base no tipo subjacente.

IConvertible.ToString(IFormatProvider)
Obsoleto.

Essa sobrecarga de método é obsoleta; em vez disso, use ToString().

IConvertible.ToType(Type, IFormatProvider)

Converte o valor atual em um tipo especificado com base no tipo subjacente.

IConvertible.ToUInt16(IFormatProvider)

Converte o valor atual em um inteiro sem sinal de 16 bits com base no tipo subjacente.

IConvertible.ToUInt32(IFormatProvider)

Converte o valor atual em um inteiro sem sinal de 32 bits com base no tipo subjacente.

IConvertible.ToUInt64(IFormatProvider)

Converte o valor atual em um inteiro sem sinal de 64 bits com base no tipo subjacente.

IFormattable.ToString(String, IFormatProvider)
Obsoleto.

Essa sobrecarga de método é obsoleta; use ToString(String).

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

Tenta formatar o valor da enumeração no intervalo de caracteres fornecido.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.

Confira também