Enum Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
Parse<TEnum>(String) |
Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas especificadas por |
Parse<TEnum>(String, Boolean) |
Convierte la representación de cadena del nombre o valor numérico de una o varias constantes enumeradas especificadas por |
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.