Ku mojemu zaskoczeniu, pojawia się następujące stwierdzenie:Konwersja tablicy do IEnumerable <T>
public static IEnumerable<SomeType> AllEnums
=> Enum.GetValues(typeof(SomeType));
narzekać nie jest w stanie przekonwertować z System.Array do System.Collection.Generic.IEnumerable. Myślałem, że ten ostatni odziedziczył tę pierwszą. Najwyraźniej się myliłem.
Ponieważ nie mogę LINQ to lub .ToList to, nie jestem pewien, jak sobie z tym poradzić prawidłowo. Wolałbym unikać jawnego rzucania i ponieważ jest to garść wartości dla enum, nie sądzę, że jako SomeType-będzie to również bardzo użyteczne.
'Enum.GetValues' zwraca' Array' który nie jest silnie wpisany. Nic więc dziwnego. –