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 com um objeto especificado e retorna uma indicação dos valores relativos.

Equals(Object)

Retorna um valor que indica se a 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 de nomes de constantes em uma enumeração especificada.

GetNames<TEnum>()

Recupera uma matriz de nomes de 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 de valores de constantes em uma enumeração especificada.

GetValues<TEnum>()

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

GetValuesAsUnderlyingType(Type)

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

GetValuesAsUnderlyingType<TEnum>()

Recupera uma matriz dos valores das constantes de tipo subjacentes 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 o 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 Object atual.

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

Converte o intervalo de representação de caracteres 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 representação 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(Type, String)

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

Parse(Type, String, Boolean)

Converte a representação da cadeia de caracteres do nome ou do 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 representação de caracteres 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 representação 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.

Parse<TEnum>(String)

Converte a representação de cadeia de caracteres do nome ou do 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 do 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 para 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 para 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 da 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 na representação da cadeia de caracteres equivalente.

ToString(IFormatProvider)
Obsoleto.
Obsoleto.

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

ToString(String)

Converte o valor dessa instância para 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 representação 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.

TryParse(Type, ReadOnlySpan<Char>, Object)

Converte o intervalo de representação de caracteres 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 da cadeia de caracteres do nome ou do valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente.

TryParse(Type, String, Object)

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

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

Converte a representação da cadeia de caracteres do nome ou do 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 de retorno indica se a conversão foi bem-sucedida.

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

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

TryParse<TEnum>(String, Boolean, TEnum)

Converte a representação da cadeia de caracteres do nome ou do 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 de retorno indica se a conversão foi bem-sucedida.

TryParse<TEnum>(String, TEnum)

Converte a representação da cadeia de caracteres do nome ou do valor numérico de uma ou mais constantes enumeradas em um objeto enumerado equivalente. O valor de retorno 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 simples com base no tipo subjacente.

IConvertible.ToString(IFormatProvider)
Obsoleto.

Esta sobrecarga de método é obsoleta; 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 fornecido de caracteres.

Aplica-se a

Acesso thread-safe

Este tipo é thread-safe.

Confira também