Un tipo de enumeración, es un conjunto de constantes con nombre también conocidas como "enum" para abreviar, cada constante tiene un valor entero subyacente que comienza en cero y aumenta en una para cada constante posterior, pero puede asignar valores específicos a cada constante si prefieres.
Tipos de enumeración en C#
Los enums se usan comúnmente para definir un conjunto de valores relacionados, como el nombre de la semana, los nombres de meses en un año, colores o códigos de error. Le permiten dar nombres significativos a los valores que de otro modo podrían estar representados por valores de enteros crípticos o números mágicos en su código. El uso de Enums puede hacer que su código sea más legible y más fácil de mantener porque los nombres de las constantes son autodocumentantes y los valores se pueden cambiar fácilmente en un lugar si es necesario, aquí está la sintaxis para usarla:
enumer, ,
…
Aquí, es el nombre del tipo de enumeración y, son los valores individuales del tipo de enumeración, aquí hay un ejemplo de cómo usar tipos de enumeración para representar los diferentes tamaños de las camisetas:
usando el sistema;
espacio de nombres EnumerationDemo
Public enum fruittype
Manzana,
Banana,
Naranja,
mango,
Piña,
Fresa
programa de clase pública
static void main (string [] args)
// declara una variable de tipo fruittype y asigna un valor.
Fruittype myfruit = fruittype.Banana;
// Imprimir el valor de la variable.
Consola.Escritura (myfruit);
// recorre todos los valores del fruittype enum.
foreach (fruta fruittype en enum.GetValues (typeof (fruittype)))
Consola.Escritura (fruta);
El código anterior demuestra el uso de enumeración en C#. El código comienza importando el espacio de nombres del sistema, que incluye varias clases y métodos relacionados con el sistema.
Luego, el código declara una enumeración llamada fruittype con una lista de posibles tipos de frutas como manzana, plátano, naranja, mango, piña y fresa, después de eso se define la clase de programa, que contiene un método estático llamado principal.
Este método sirve como punto de entrada para la aplicación y toma una variedad de argumentos de cadena como entrada. Dentro del método principal, se declara una variable llamada MyFruit of Type FruitType y se le asigna un valor de fruittype.Banana.
A continuación, se usa un bucle foreach para iterar a través de todos los valores posibles de la enumeración fruittype utilizando el enum.Método GetValues. El valor actual del bucle se almacena en una variable llamada fruta, que luego se imprime en la consola utilizando la consola.Método de escritura.
La salida del programa sería el valor de la variable myfruit, que es el plátano, seguido de todos los valores de la enumeración fruittype.
Conclusión
En C#, los tipos de enumeración son una forma útil de definir un grupo de constantes con nombre que tienen valores enteros específicos asignados a ellos. El uso de tipos de enumeración puede hacer que su código sea más legible y más fácil de mantener. En lugar de usar números, puede usar constantes con nombre que tienen un significado específico. También puede usar tipos de enumeración para restringir los valores que una variable puede tomar, haciendo que su código sea más robusto.