Enum Clase

Definición

Proporciona la clase base para las enumeraciones.

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
Herencia
Derivado
Atributos
Implementaciones

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para Enumeración.

Constructores

Enum()

Inicializa una nueva instancia de la clase Enum.

Métodos

CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve una indicación de los valores relativos.

Equals(Object)

Devuelve un valor que indica si esta instancia equivale a un objeto especificado.

Format(Type, Object, String)

Convierte el valor especificado de un tipo enumerado especificado en la representación de cadena equivalente de acuerdo con el formato especificado.

GetHashCode()

Devuelve el código hash del valor de esta instancia.

GetName(Type, Object)

Recupera el nombre de la constante de la enumeración especificada que tiene el valor especificado.

GetName<TEnum>(TEnum)

Recupera el nombre de la constante del tipo de enumeración especificado que tiene el valor especificado.

GetNames(Type)

Recupera una matriz con los nombres de las constantes de una enumeración especificada.

GetNames<TEnum>()

Recupera una matriz con los nombres de las constantes de un tipo de enumeración especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetTypeCode()

Devuelve el código de tipo del tipo subyacente de este miembro de enumeración.

GetUnderlyingType(Type)

Devuelve el tipo subyacente de la enumeración especificada.

GetValues(Type)

Recupera una matriz con los valores de las constantes de una enumeración especificada.

GetValues<TEnum>()

Recupera una matriz con los valores de las constantes de un tipo de enumeración especificado.

GetValuesAsUnderlyingType(Type)

Recupera una matriz de los valores de las constantes de tipo subyacente en una enumeración especificada.

GetValuesAsUnderlyingType<TEnum>()

Recupera una matriz de los valores de las constantes de tipo subyacente en un tipo de enumeración especificado.

HasFlag(Enum)

Determina si hay uno o varios campos de bits establecidos en la instancia actual.

IsDefined(Type, Object)

Devuelve un booleano que indica si un valor integral especificado, o bien su nombre en forma de cadena, existe en una enumeración especifica.

IsDefined<TEnum>(TEnum)

Devuelve un booleano que indica si un valor integral especificado, o bien su nombre en forma de cadena, existe en una enumeración especifica.

MemberwiseClone()

Crea una copia superficial del Object actual.

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

Convierte el intervalo de caracteres que representa el nombre o el valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente.

Parse(Type, ReadOnlySpan<Char>, Boolean)

Convierte el intervalo de caracteres que representa el nombre o el valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente. Un parámetro especifica si la operación no distingue mayúsculas de minúsculas.

Parse(Type, String)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente.

Parse(Type, String, Boolean)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente. Un parámetro especifica si la operación no distingue mayúsculas de minúsculas.

Parse<TEnum>(ReadOnlySpan<Char>)

Convierte el intervalo de caracteres que representa el nombre o el valor numérico de una o varias constantes enumeradas especificadas por TEnum en un objeto enumerado equivalente.

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

Convierte el intervalo de caracteres que representa el nombre o el valor numérico de una o varias constantes enumeradas especificadas por TEnum en un objeto enumerado equivalente. Un parámetro especifica si la operación no distingue mayúsculas de minúsculas.

Parse<TEnum>(String)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas especificadas por TEnum en un objeto enumerado equivalente.

Parse<TEnum>(String, Boolean)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas especificadas por TEnum en un objeto enumerado equivalente. Un parámetro especifica si la operación no distingue mayúsculas de minúsculas.

ToObject(Type, Byte)

Convierte el entero de 8 bits sin signo especificado en un miembro de enumeración.

ToObject(Type, Int16)

Convierte el entero de 16 bits con signo especificado en un miembro de enumeración.

ToObject(Type, Int32)

Convierte el entero de 32 bits con signo especificado en un miembro de enumeración.

ToObject(Type, Int64)

Convierte el entero de 64 bits con signo especificado en un miembro de enumeración.

ToObject(Type, Object)

Convierte el objeto especificado con un valor entero en un miembro de enumeración.

ToObject(Type, SByte)

Convierte el valor entero de 8 bits con signo especificado en un miembro de enumeración.

ToObject(Type, UInt16)

Convierte el valor entero de 16 bits sin signo especificado en un miembro de enumeración.

ToObject(Type, UInt32)

Convierte el valor entero de 32 bits sin signo especificado en un miembro de enumeración.

ToObject(Type, UInt64)

Convierte el valor entero de 64 bits sin signo especificado en un miembro de enumeración.

ToString()

Convierte el valor de esta instancia en la representación de cadena equivalente.

ToString(IFormatProvider)
Obsoletos.
Obsoletos.

Esta sobrecarga del método está en desuso; use ToString().

ToString(String)

Convierte el valor de esta instancia en la representación de cadena equivalente usando el formato especificado.

ToString(String, IFormatProvider)
Obsoletos.
Obsoletos.

Esta sobrecarga del método está en desuso; use ToString(String).

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

Intenta dar formato al valor de la instancia de tipo enumerada en el intervalo de caracteres proporcionado.

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

Convierte el intervalo de caracteres que representa el nombre o el valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente. Un parámetro especifica si la operación no distingue mayúsculas de minúsculas.

TryParse(Type, ReadOnlySpan<Char>, Object)

Convierte el intervalo de caracteres que representa el nombre o el valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente.

TryParse(Type, String, Boolean, Object)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente.

TryParse(Type, String, Object)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente.

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

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente. Un parámetro especifica si la operación distingue mayúsculas de minúsculas. El valor devuelto indica si la conversión se realizó correctamente.

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

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente.

TryParse<TEnum>(String, Boolean, TEnum)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente. Un parámetro especifica si la operación distingue mayúsculas de minúsculas. El valor devuelto indica si la conversión se realizó correctamente.

TryParse<TEnum>(String, TEnum)

Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas en un objeto enumerado equivalente. El valor devuelto indica si la conversión se realizó correctamente.

Implementaciones de interfaz explícitas

IConvertible.GetTypeCode()

Devuelve el código de tipo de esta instancia Enum.

IConvertible.ToBoolean(IFormatProvider)

Convierte el valor actual en un valor booleano basado en el tipo subyacente.

IConvertible.ToByte(IFormatProvider)

Convierte el valor actual en un entero de 8 bits sin signo basado en el tipo subyacente.

IConvertible.ToChar(IFormatProvider)

Convierte el valor actual en un carácter Unicode basado en el tipo subyacente.

IConvertible.ToDateTime(IFormatProvider)

Convierte el valor actual en DateTime basado en el tipo subyacente.

IConvertible.ToDecimal(IFormatProvider)

Convierte el valor actual en Decimal basado en el tipo subyacente.

IConvertible.ToDouble(IFormatProvider)

Convierte el valor actual en número de punto flotante de precisión doble basado en el tipo subyacente.

IConvertible.ToInt16(IFormatProvider)

Convierte el valor actual en un entero de 16 bits con signo basado en el tipo subyacente.

IConvertible.ToInt32(IFormatProvider)

Convierte el valor actual en un entero de 32 bits con signo basado en el tipo subyacente.

IConvertible.ToInt64(IFormatProvider)

Convierte el valor actual en un entero de 64 bits con signo basado en el tipo subyacente.

IConvertible.ToSByte(IFormatProvider)

Convierte el valor actual en un entero de 8 bits con signo basado en el tipo subyacente.

IConvertible.ToSingle(IFormatProvider)

Convierte el valor actual en un número de punto flotante de precisión sencilla basándose en el tipo subyacente.

IConvertible.ToString(IFormatProvider)
Obsoletos.

Esta sobrecarga del método está en desuso; en su lugar, use ToString().

IConvertible.ToType(Type, IFormatProvider)

Convierte el valor actual en un tipo especificado basado en el tipo subyacente.

IConvertible.ToUInt16(IFormatProvider)

Convierte el valor actual en un entero de 16 bits sin signo basado en el tipo subyacente.

IConvertible.ToUInt32(IFormatProvider)

Convierte el valor actual en un entero de 32 bits sin signo basado en el tipo subyacente.

IConvertible.ToUInt64(IFormatProvider)

Convierte el valor actual en un entero de 64 bits sin signo basado en el tipo subyacente.

IFormattable.ToString(String, IFormatProvider)
Obsoletos.

Esta sobrecarga del método está en desuso; use ToString(String).

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

Intenta dar formato al valor de la enumeración en el intervalo de caracteres proporcionado.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.

Consulte también