C# LanguageEnumerar


Introducción

Una enumeración puede derivar de cualquiera de los siguientes tipos: byte, sbyte, short, ushort, int, uint, long, ulong. El valor predeterminado es int, y se puede cambiar especificando el tipo en la definición de enumeración:

enumeración pública Día de la semana: byte {lunes = 1, martes = 2, miércoles = 3, jueves = 4, viernes = 5}

Esto es útil cuando P / Invoking a código nativo, mapeo a fuentes de datos y circunstancias similares. En general, se debe usar el int predeterminado, porque la mayoría de los desarrolladores esperan que una enumeración sea un int.

Sintaxis

  • enumeración Colores {rojo, verde, azul} // declaración de enumeración
  • enum Colores: byte {Red, Green, Blue} // Declaración con un tipo específico
  • enumeración Colores {rojo = 23, verde = 45, azul = 12} // Declaración con valores definidos
  • Colors.Red // Accede a un elemento de un Enum
  • int value = (int) Colors.Red // Obtener el valor int de un elemento enum
  • Colors color = (Colors) intValue // Obtener un elemento de enumeración de int

Observaciones

Un Enum (abreviatura de "tipo enumerado") es un tipo que consiste en un conjunto de constantes con nombre, representado por un identificador específico del tipo.

Las enumeraciones son más útiles para representar conceptos que tienen un número (generalmente pequeño) de posibles valores discretos. Por ejemplo, se pueden usar para representar un día de la semana o un mes del año. También pueden usarse como indicadores que pueden combinarse o comprobarse mediante operaciones a nivel de bits.

Enumerar Ejemplos relacionados