Enum Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
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 |
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.