К моему удивлению, я получаю следующее заявление:Преобразование массива в IEnumerable <T>
public static IEnumerable<SomeType> AllEnums
=> Enum.GetValues(typeof(SomeType));
жаловаться не в состоянии конвертировать из System.Array в System.Collection.Generic.IEnumerable. Я думал, что последний унаследовал от первого. Видимо, я ошибся.
Поскольку я не могу LINQ это или .ToList это, я не уверен, как с этим бороться. Я бы предпочел избегать явного литья, и, поскольку это куча значений для enum, я не думаю, что как SomeType -ing это будет очень полезно.
'Enum.GetValues' возвращает' Array', который не сильно типизированных. Так что не удивляйтесь. –