मार्शल। डेस्ट्रायस्ट्रक्चर को .NET Framework में शुद्ध विशेषता के साथ चिह्नित किया गया है, लेकिन मुझे इस बात के बारे में अनिश्चितता है कि जब इसे स्पष्ट रूप से संदर्भित करने पर इसका प्रभाव क्यों होता है।मार्शल क्यों है। डेस्ट्रायस्ट्रक्चर शुद्ध माना जाता है?
राज्य संशोधित किया गया है (सूचक मुक्त हो जाता है) भले ही वह सीधा सूचक उदाहरण ही संशोधित नहीं करता है।
प्रश्न में निहित है: एक डेवलपर, अच्छा विश्वास में, के रूप में शुद्ध भले ही वह जानता है कि यह परोक्ष रूप से संदर्भ के राज्य को संशोधित करता है कुछ निशान कर सकते हैं?
आप इस 'शुद्ध' विशेषता कहां देख रहे हैं? इस तरह से दस्तावेज नहीं किया गया है और प्रतिबिंब उपकरण का उपयोग विधि –
@ पीटर पर 'शुद्ध एट्रिब्यूट' नहीं दिखाता है, अनुबंध एनोटेशन सीधे बीसीएल असेंबली का हिस्सा नहीं हैं; वे बाहरी अनुबंध असेंबली के माध्यम से तथ्य के बाद लागू होते हैं। –
@DanBryant फिर कोड अनुबंध शुद्धता के बारे में एक धारणा बना रहा है। –