Compartir a través de


Enum Clase

Definición

Proporciona la clase base para 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 de API complementarias 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 sus valores relativos.

Equals(Object)

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

Format(Type, Object, String)

Convierte el valor especificado de un tipo enumerado especificado en su representación de cadena equivalente según el formato especificado.

GetHashCode()

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

GetName(Type, Object)

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

GetName<TEnum>(TEnum)

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

GetNames(Type)

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

GetNames<TEnum>()

Recupera una matriz de los nombres de las constantes en 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 de los valores de las constantes en una enumeración especificada.

GetValues<TEnum>()

Recupera una matriz de los valores de las constantes en 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 uno o varios campos de bits se establecen en la instancia actual.

IsDefined(Type, Object)

Devuelve un valor booleano que indica si existe un valor entero determinado o su nombre como una cadena en una enumeración especificada.

IsDefined<TEnum>(TEnum)

Devuelve un valor booleano que indica si existe un valor entero determinado o su nombre como una cadena en una enumeración especificada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

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

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

Parse(Type, ReadOnlySpan<Char>, Boolean)

Convierte el intervalo de caracteres de representación 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(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 de representación del nombre o 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 de representación 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.

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 con signo de 8 bits 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 su representación de cadena equivalente.

ToString(IFormatProvider)
Obsoletos.
Obsoletos.

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

ToString(String)

Convierte el valor de esta instancia en su representación de cadena equivalente mediante el formato especificado.

ToString(String, IFormatProvider)
Obsoletos.
Obsoletos.

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

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

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

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

Convierte el intervalo de caracteres de representación 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.

TryParse(Type, ReadOnlySpan<Char>, Object)

Convierte el intervalo de caracteres de representación del nombre o 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 de 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 un DateTime en función del tipo subyacente.

IConvertible.ToDecimal(IFormatProvider)

Convierte el valor actual en un Decimal en función del tipo subyacente.

IConvertible.ToDouble(IFormatProvider)

Convierte el valor actual en un 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 basado en el tipo subyacente.

IConvertible.ToString(IFormatProvider)
Obsoletos.

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

IConvertible.ToType(Type, IFormatProvider)

Convierte el valor actual en un tipo especificado en función del 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á obsoleta; 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 subprocesos.

Consulte también