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 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 |
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 |
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 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de