J'ai la structure ENUM comme suit:obtenir une liste des énumérations disponibles
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
Maintenant, je veux obtenir une liste des MyEnum
, à savoir List<MyEnum>
qui contient toutes les One
, Two
Three
. Again, je cherche un doublure qui fait la chose. Je suis sorti avec une requête LINQ mais il n'a pas été satisfaisante, car il était un peu trop long, je pense:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
Une meilleure suggestion?
Bien sûr, ToList() si vous avez vraiment besoin de faire une liste en particulier. –
mquander