को सरणी परिवर्तित मेरे आश्चर्य करने के लिए, मैं निम्नलिखित बयान मिलता है:IEnumerable <T>
public static IEnumerable<SomeType> AllEnums
=> Enum.GetValues(typeof(SomeType));
System.Collection.Generic.IEnumerable को System.Arrayसे बदलने में सक्षम नहीं होने के बारे में शिकायत करने के। मैंने सोचा कि उत्तरार्द्ध पूर्व से विरासत में था। जाहिर है मैं गलत था।
चूंकि मैं LINQ या नहीं कर सकता। टोलिस्ट यह, मुझे यकीन नहीं है कि इसे ठीक से कैसे निपटें। मैं स्पष्ट कास्टिंग से परहेज करना पसंद करूंगा और, क्योंकि यह enum के मानों का एक गुच्छा है, मुझे लगता है कि कुछ टाइप के रूप में नहीं है- यह बहुत अधिक उपयोग नहीं होगा, न ही।
'Enum.GetValues' रिटर्न एक' Array' जो दृढ़ता से टाइप नहीं है। तो यहां कोई आश्चर्य नहीं है। –