Enumeraciones — RexDac Academy

RexDac AcademyNotas técnicas · Ayuda tener algunos conocimientos previos
0%Notas publicadas leídas · en este dispositivo

Nivel 4 — Clases

Enumeraciones

Notas originales de SunDiaL · Ver fuente en inglés

Un enum es la forma más sencilla de operandos personalizados: una manera de agrupar y nombrar constantes relacionadas como un tipo de valor.

Puedes conseguir lo mismo con una clase estática que tenga campos const, pero un enum tiene la ventaja adicional de ofrecer seguridad de tipos.

Definir un enum

public enum Day
{
	Monday;
	Tuesday;
	Wednesday;
	Thursday;
	Friday;
	Saturday;
	Sunday;
}

Internamente, los enums se codifican como ints o bytes, empezando en 0 y aumentando: por ejemplo, Monday = 0, Tuesday = 1. Sin embargo, el programador puede establecer estos valores explícitamente.

public enum Day
{
	Monday = 1;
	Tuesday = 2;
	Wednesday = 3;
	Thursday = 4;
	Friday = 5;
	Saturday = 6;
	Sunday = 0;
}

Utilizar un enum

Como con cualquier tipo, los enums se utilizan para crear variables.

Day x = Day.Monday;