Comment convertir un enum en liste en C# ?

Comment convertir un enum en liste en C# ?

Ceci retournera un IEnumerable<SomeEnum> de toutes les valeurs d’un Enum.

Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();

Si vous souhaitez obtenir un List<SomeEnum>, ajoutez simplement .ToList() apres .Cast<SomeEnum>().

Pour utiliser la fonction Cast sur un Array, vous devez avoir System.Linq dans votre section using.