मैं List<AnonymousObject>
को List<dynamic>
पर क्यों नहीं डाल सकता?डायनामिक ऑब्जेक्ट्स की सूची में अज्ञात प्रकार की कास्ट सूची
var datasource = someList.Select(o => new { x = o.A, y = o.B });
dgvSomeGridView.DataSource = datasource.ToList();
dgvSomeGridView.DataBind();
तो मैं निम्न कोड के साथ GridView.DataSource
का उपयोग:: मैं इस निम्नलिखित कोड है
var ds = ((List<dynamic>)dgvSomeGridView.DataSource);
....
लेकिन यह लाइन जहां मैं इसे List<dynamic>
लिए डाली पर एक त्रुटि फेंकता है, यह कहते हैं:
System.Collections.Generic.List'1[<>f__AnonymousType0'8[System.Int32,System.String]]
टाइप करने के लिएSystem.Collections.Generic.List'1[System.Object]
टाइप करने में असमर्थ।
क्यों मैं एक dynamic
के लिए अनाम प्रकार की एक सूची डाली नहीं कर सकते हैं, या के रूप में त्रुटि एक object
प्रकार से कहता है? मैं इसे कैसे हल करूं?
मेरा कोड सी # में है, फ्रेमवर्क 4.0, वीएस -2010 प्रो में निर्मित, प्लेटफार्म एएसपी.नेट है।
कृपया मदद करें, अग्रिम धन्यवाद।
जोड़ने के लिए भूल नहीं है ' सिस्टम का उपयोग कर। लिंक्स; ' यदि आपके पास अभी तक –