Enumeraciones (Enums) en C#: Guía completa
Una enumeración es un conjunto de constantes enteras con nombre. Un tipo enumerado se declara usando la palabra clave enum.
Las enumeraciones en C# son tipos de dato de valor. Contienen sus propios valores y no pueden heredar ni pasar herencia.
Declaración de variable enum
La sintaxis general para declarar una enumeración es:
enum <nombre_enum> { lista_enumeración };
Donde:
nombre_enumespecifica el nombre del tipo de enumeración.lista_enumeraciónes una lista de identificadores separados por comas.
Cada símbolo en la lista representa un valor entero, uno mayor que el símbolo anterior. Por defecto, el valor del primer símbolo es 0.
Ejemplo:
enum Días { Dom, Lun, Mar, Mié, Jue, Vie, Sáb };
Ejemplo de uso
using System;
namespace AplicaciónEnum {
class ProgramaEnum {
enum Días { Dom, Lun, Mar, Mié, Jue, Vie, Sáb };
static void Main(string[] args) {
int InicioSemana = (int)Días.Lun;
int FinSemana = (int)Días.Vie;
Console.WriteLine("Lunes: {0}", InicioSemana);
Console.WriteLine("Viernes: {0}", FinSemana);
Console.ReadKey();
}
}
}
Resultado:
Lunes: 1
Viernes: 5
Lenguaje C
- C# Hola Mundo – Construyendo su primera aplicación en C#
- Entendiendo palabras clave e identificadores en C#: Reglas, listas y mejores prácticas
- Domine variables y tipos de datos primitivos en C#: Guía completa
- Operadores en C# – Guía completa de operadores en C#
- Dominando operadores bit a bit y de desplazamiento en C#: Guía completa
- Fundamentos de C#: Entrada y salida esenciales
- Expresiones, sentencias y bloques en C#: Guía completa con ejemplos prácticos
- Dominando los comentarios en C#: Tipos, mejores prácticas y documentación XML
- Dominando la sentencia switch en C#: Sintaxis, ejemplos y mejores prácticas
- Operador ternario en C#: Guía concisa para expresiones condicionales
- Sentencia break en C#: Cómo y cuándo usarla