Zu meiner Überraschung Konvertieren von Array, erhalte ich die folgende Erklärung ab:zu IEnumerable <T>
public static IEnumerable<SomeType> AllEnums
=> Enum.GetValues(typeof(SomeType));
in der Lage zu bemängeln nicht von System.Array-System.Collection.Generic.IEnumerable zu konvertieren. Ich dachte, dass letzterer von ersteren erbte. Anscheinend habe ich mich geirrt.
Da kann ich es nicht LINQ oder .ToList es, ich bin mir nicht sicher, wie man damit richtig umgehen. Ich würde es vorziehen, explizites Casting zu vermeiden, und da es eine Reihe von Werten für eine enum ist, glaube ich nicht, dass als SomeType-es viel Nutzen bringen wird, weder.
'Enum.GetValues' gibt einen' Array' die nicht stark typisierte. Also keine Überraschung hier. –