Una enumerazione è un tipo speciale che contiene un insieme ristretto di valori.
Vediamo un esempio:
public enum Giorni
{
Lunedì,
Martedì,
Mercoledì,
Giovedì,
Venerdì,
Sabato,
Domenica
}
Una enumerazione segue le seguenti regole:
- e non specificato altrimenti il primo valore ha come indice 0 (ed è un int).
- Gli altri valori sono i numeri successivi. Domenica ad esempio avrà indice 6.
Possiamo comunque modificare le impostazioni base.
using System;
namespace Days
{
public class Days
{
public enum Giorni
{
Lunedì,
Martedì,
Mercoledì,
Giovedì,
Venerdì,
Sabato,
Domenica
}
public static void Main()
{
int x = (int) Giorni.Domenica;
Console.WriteLine("Domenica = {0}", x);
}
}
}