उपयोग कर बनाई गई वहाँ IEnumerator<T>
जब मैं yield return
s का उपयोग बनाया जाता है कि (BinaryFormatter
उपयोग करते हुए) को क्रमानुसार करने के लिए एक रास्ता है? स्वत: उत्पन्न वर्ग Serializable
चिह्नित नहीं है।serializing IEnumerator <T> उपज वापसी
उत्तर
गणित जेनरेट किए गए कंपाइलर में [Serializable] विशेषता लागू नहीं होती है, इसलिए, बॉक्स के बाहर, आप ऐसा नहीं कर सकते हैं।
आपको खुद से पूछना चाहिए, "मैं यहां उपज का उपयोग क्यों कर रहा हूं, और इस वस्तु को निराशाजनक होने के बाद इसका क्या अर्थ है?"
यदि इसकी सुविधा है, तो आप इसे एक प्रकार को भरने के लिए उपयोग कर सकते हैं जिसे क्रमबद्ध किया जा सकता है। यदि आप आलसी तरीके से कुछ भारी उठाने के लिए इसका उपयोग करते हैं, तो हो सकता है कि आप उस भारी भारोत्तोलन को करने के लिए आवश्यक जानकारी को क्रमबद्ध/deserialize करने के लिए अपने डिजाइन को बदलने पर विचार करना चाहें। सरल समाधान के लिए
बस गणनाकर्ता को दोहराएं और प्रत्येक उदाहरण लौटाए क्रमबद्ध करें।
IEnumerable<T>
लागू करने के लिए आप किस कक्षा का उपयोग कर रहे हैं? List<T>
ठीक से क्रमबद्ध करना चाहिए।
इसे क्रमबद्ध करने से पहले अपने संग्रह पर ToList()
पर कॉल करने का प्रयास करें।
+1। – Tyrsius
- 1. विधि उपज वापसी
- 2. IENumerator
- 3. उपज वापसी जब एक मौजूदा IEnumerable
- 4. सी # थ्रेड-सुरक्षित में उपज वापसी है?
- 5. DataContractSerializer serializing सूची <T> त्रुटि
- 6. कोड अनुबंध: IENumerator <T> .GetEnumerator() अजीब विरासत अनुबंध?
- 7. IENumerable, IENumerator बनाम foreach,
- 8. JSON serializing
- 9. डी प्रोग्रामिंग भाषा में समकक्ष "उपज वापसी" क्या है?
- 10. एनयूनीट, अपेक्षित अपवाद और उपज वापसी के साथ अजीब व्यवहार
- 11. बूस्ट C++ serializing *
- 12. serializing नेट शब्दकोश
- 13. पायथन: serializing/deserializing datetime.time
- 14. आईनेमेरेबल/उपज रिटर्न
- 15. Recursion उपज
- 16. कार्रवाई <T> बनाम स्टैंडर्ड वापसी
- 17. IENumerable <T> वापसी प्रकार
- 18. ABAddressBookCreate(), ABAddressBookGetGroupCount, ... वापसी @ "0x00000000 <nil>"?
- 19. ToolStripControlHosting UserControl Design Serializing होस्टिंग
- 20. Json serializing JDK गतिशील प्रॉक्सी
- 21. क्यूटी - समस्याएं जबकि serializing "डबल"
- 22. () XmlSerializer के साथ यह serializing
- 23. यील्ड रिटर्न == IENumerable और IENumerator है?
- 24. आप IENumerator इंटरफ़ेस को कैसे कार्यान्वित करेंगे?
- 25. जावास्क्रिप्ट में अजीब उपज वाक्यविन्यास
- 26. क्या IENumerator.GetEnumerator() में IENumerator <T> .GetEnumerator() को वापस करना ठीक है?
- 27. सी # उपज कथन लागू करने के लिए एल्गोरिदम
- 28. इस foreach उपज एक linq उपज के लिए लिखना?
- 29. यदि उपज वापसी कभी नहीं होती है, तो शून्य वापस आ जाता है?
- 30. उपज वापसी के साथ संख्यात्मक वस्तुओं को संभालने के लिए उचित पैटर्न क्या है?
यह वास्तव में बिल्कुल सही नहीं है। मुझे लगता था कि आप या तो नहीं कर सकते थे, लेकिन वास्तव में आप सामान्य जेनेरिक कोड को बनाए रखते हुए सीरियलाइजेशन के लिए सरोगेट्स के लिए सरोगेट्स का उपयोग कर सकते हैं। उदाहरण कोड देखें: http://dotnet.agilekiwi.com/blog/2007/05/implementing-workflow-with-persistent.html –