वैसे मुझे कई परिस्थितियों का सामना करना पड़ता है जहां एक आईनेमरेबल पर्याप्त नहीं है। हालांकि मैं उपर्युक्त विधि कॉल के प्रदर्शन के बारे में अनिश्चित हूं।लिंक टोलिस्ट/ToArray/ToDictionary प्रदर्शन
क्या मैं सच में पूछना चाहता हूँ है:
- एक हे (एन) आपरेशन जो प्रतियां एक नई सरणी/सूची के लिए IEnumerable:
ToList/toArray के प्रदर्शन है?
यदि मैंने किसी सूची पर एक लिनक्स एक्सटेन्शन विधि कहा है, तो इसमें ओ (1) प्रदर्शन होता है यदि मैं ToList को कॉल करता हूं लेकिन ओ (एन) अगर कॉलएरे को कॉल करता है (और विपरीत अगर मेरी मूल सूची एक सरणी थी)?
कुछ जादू होता है और प्रदर्शन ओ (1) है?
संभवतः शब्दकोश ओ (एन) है, है ना?
मैं भी अपने जवाब के लिए उस लिंक जोड़ना होगा: http: //msmvps.com/blogs/jon_skeet/archive/2011/01/01/reimplementing-linq-to-objects-part-20-tolist.aspx – MarcinJuraszek
@ जोनस्केट: वाह, मैंने यह नहीं देखा कि यह आपका ब्लॉग है वहाँ पोस्ट करें :) कहना है, वास्तव में अच्छा है! – MarcinJuraszek
@MarcinJuraszek हाँ, पूर्ण [Edulinq श्रृंखला] देखें (http: // msmvps।कॉम/ब्लॉग/jon_skeet/संग्रह/टैग/Edulinq/default.aspx) और ई-पुस्तक। शानदार सामान और वास्तव में लिंक, संग्रह पुनरावृत्ति, और सामान्य रूप से इसके कुछ लालित्य को समझने में मदद करता है; वास्तव में मेरी सोच का विस्तार किया। ईबुक की बात करते हुए, प्रकाशित पीडीएफ संस्करण को अपडेट/संपादित करने वाला दूसरा पास जॉन ने कोई भी योजना बनाई है? मैं पूरी तरह से पूरी तरह से पॉलिश और मुद्रित संस्करण खरीदूँगा। :) –