У меня есть структура перечислимой следующим образом:Получить список доступного Перечисления
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
Теперь я хочу, чтобы получить список MyEnum
, т.е. List<MyEnum>
, который содержит все One
, Two
Three
. Again, я ищу один вкладыш, который делает вещь. Я вышел с запросом LINQ, но это было неудовлетворительным, потому что это было немного слишком долго, я думаю:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
Лучшее предложение?
Конечно, ToList() это, если вам действительно нужно сделать список в частности. –
mquander