में संग्रहीत क्यों नहीं किया जा सकता है ऐसा लगता है कि एक सूची वस्तु को C# में सूची चर में संग्रहीत नहीं किया जा सकता है, और इसे स्पष्ट रूप से उस तरह से भी नहीं डाला जा सकता है।सी # में, सूची <string> ऑब्जेक्ट को सूची <object> परिवर्तनीय
List<string> sl = new List<string>();
List<object> ol;
ol = sl;
परिणामों में परोक्ष System.Collections.Generic.List<object>
और फिर करने के लिए प्रकार System.Collections.Generic.List<string>
कनवर्ट नहीं कर सकता ...
List<string> sl = new List<string>();
List<object> ol;
ol = (List<object>)sl;
परिणामों में System.Collections.Generic.List<object>
बेशक करने के लिए प्रकार System.Collections.Generic.List<string>
कनवर्ट नहीं कर सकता है, तो आप क्या कर सकते हैं यह सब कुछ स्ट्रिंग सूची से बाहर खींचकर और इसे एक समय में एक में डालकर, लेकिन यह है एक बल्कि ठोस समाधान।
यह सी # 4.0 के साथ बदल जाएगा, तो आप कॉन्वर्सिस और विरोधाभास को देखना चाहते हैं। यह ऐसी चीजों को एक प्रकार से सुरक्षित तरीके से अनुमति देगा। –
अधिक या कम डुप्लिकेट: http://stackoverflow.com/questions/317335/why-can-i-not-return-a-listfoo-if-asked-for-a-listifoo –
जॉन> सी # 4 अनुमति नहीं देगा इस। Ol.Add के बारे में सोचें (नई वस्तु()); – Guillaume