Const
क्लाइंट कोड में बेक किया गया है। Readonly
नहीं है। लेकिन const
तेज है। हालांकि थोड़ा सा हो सकता है।जब, यदि कभी, क्या हमें कॉन्स का उपयोग करना चाहिए?
सवाल यह है कि, क्या कोई परिदृश्य है जहां आपको const
readonly
से अधिक पसंद करना चाहिए? या फिर से बदलने के लिए, क्या हम व्यावहारिक रूप से के बजाय readonly
का उपयोग बंद कर रहे हैं (ऊपर बताए गए बेकिंग चीज़ को ध्यान में रखते हुए)?
"अगर किसी भी मौके पर आपको भविष्य के संस्करणों में मूल्य बदलने की जरूरत है, तो कॉन्स का उपयोग न करें।" मैं आपके तर्क का पालन नहीं कर रहा हूं। निरंतर बिंदु का हिस्सा यह है कि आप इसे भविष्य के संस्करण में बदल सकते हैं। – Powerlord
यदि स्थिर "आंतरिक" से अधिक सार्वजनिक है (या यदि यह केवल आंतरिक है लेकिन आपके पास InternalsVisibleTo है), तो आईएल कंपाइलर्स को असेंबली संदर्भों में निरंतर मान की प्रतिलिपि बनाने की अनुमति है। इसका मतलब है कि यदि आप एक नया संस्करण भेजते हैं और निरंतर बदलते हैं, तो अब आप अपने उपभोक्ताओं के साथ सिंक हो गए हैं। –
@AndrewArnott स्पष्टीकरण के आखिरी बिट के लिए धन्यवाद, मुझे हिम्मत है कि यह एक महत्वपूर्ण बात है! – AgentKnopf