enum
Declara una enumeración. Se declara fuera del espacio de nombres. De forma predeterminada, el primer enume-rador tiene el valor 0 y los sucesivos se van incrementando en 1. Así…
enum Dias { Lunes, Martes, Miércoles, Jueves, Viernes, Sábado, Domingo };
… lunes vale 0; Martes, 1; Miércoles, 2… Sin embargo, podemos cambiar el valor inicial y los sucesivos:
enum Dias : byte { Lunes = 2, Martes, Miércoles, Jueves, Viernes, Sábado, Domingo };
Los tipos admitidos para una enumeración son byte, sbyte, short, ushort, int, uint, long o ulong. El tipo predeter-minado es int.