Posts Tagged programmazione
Usare Enum in C#
Vediamo come creare e usare il costrutto Enum in C#.
Il costrutto Enum viene usato per creare una tipologia di dati con un dominio definito. Esempio classico i giorni della settimana. L’Enum di solito ha un tipo base (numeratore), e un valore descrittivo.
Il numeratore di default è intero e progressivo da 0 per ogni elemento dell’enum. Questo però può essere specificato per ogni singola voce dell’enum
Vediamo come si dichiara in C#
Con numeratore implicito (da 0 in avanti)
private enum Volume
{
Basso,
Medio,
Alto
}
Con numeratore esplicito (1,2,3)
private enum Volume
{
Basso = 1,
Medio = 2,
Alto = 3
}
La dichiarazione molto semplice. Vediamo ora come usarle. Faremo riferimento alla seconda, quella con il numeratore specificato esplicitamente.
private void usaEnum()
{
string output;
Volume volume= Volume.Basso;
output = Enum.GetName(typeof(Volume), volume) + ", " + volume.ToString() + ", " + (volume==Volume.Basso).ToString();
volume = (Volume)Enum.Parse(typeof(Volume), "Medio");
output += "rn" + Enum.GetName(typeof(Volume), volume) + ", " + volume.ToString() + ", " + (volume == Volume.Medio).ToString();
volume = (Volume)Enum.Parse(typeof(Volume), "alTo", true);
output += "rn" + Enum.GetName(typeof(Volume), volume) + ", " + volume.ToString() + ", " + (volume == Volume.Alto).ToString();
Console.out(output);
}
L’output a video e il seguente
Basso, Basso, True
Medio, Medio, True
Alto, Alto, True
Tutto molto facile vero?
Se avete dubbi chiedete pure!