Ho la struttura enum come segue:ottenere una lista dei disponibili Enums
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
Ora voglio ottenere un elenco di MyEnum
, vale a dire, List<MyEnum>
che contiene tutte le One
, Two
Three
. Again, sto cercando una fodera che faccia la cosa. Sono uscito con una query LINQ ma era insoddisfacente perché era un po 'troppo lungo, penso:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
un suggerimento migliore?
Ovviamente, ToList() se è davvero necessario fare un elenco in particolare. –
mquander