enum: Quali sono i valori presenti in essa?

Definizione enum

In questo articolo non ci saranno preamboli e/o introduzioni, passiamo dritti al sodo! Il primo step -come potrete immaginare- è la definizione di una enum da utilizzare nel nostro codice.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public enum Room
{
    Attic,
    Loft,
    SpareRoom,
    Bedroom,
    Bathroom,
    Nursery,
    Study,
    UtilityRoom,
}

Da enum ad Array

Ora entriamo nel vivo della necessità: come ottengo tutti i valori della enum in un array

1
var rooms = Enum.GetValues(typeof(Room));

Si, tutto qua! Immagino che ora vi servira’ un foreach tipo il seguente:

1
2
3
4
foreach (var room in rooms)
{

}