Mam struktury enum następująco:uzyskać listę dostępnych wyliczenia
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
Teraz chcę uzyskać listę MyEnum
, tj List<MyEnum>
że zawiera wszystkie One
, Two
Three
. Again, Szukam jednej liniowej, która to robi. Wyszedłem z kwerendy LINQ, ale to było niezadowalające, ponieważ był nieco zbyt długo, myślę:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
lepszy pomysł?
Oczywiście, ToList() to, jeśli naprawdę musisz zrobić listę w szczególności. –
mquander