Я пытаюсь создать SelectList
из Enum
.
Почему методы расширения Linq
недоступны on Array
?
var values = Enum.GetValues(typeof(MyEnum));
var test = values.Select(x => x); // compile error
Но я могу написать его таким образом, и он компилируется ...
var test = from Enum e in values select new { e };
Обычно я не использую этот стиль синтаксиса, поэтому я не очень хорошо с ним знаком, но разве «Разве приведенное выше по существу не совпадает с лямбда-запросом, который не компилируется?