मैंने हाल ही में पढ़ा है कि सी # और सीएलआई मानक मूल्य प्रकारों और रचनाकारों को संभालने के विभिन्न तरीकों को परिभाषित करते हैं।सी # और सीएलआई के बीच अंतर क्या है जब यह मूल्य प्रकारों और रचनाकारों के साथ आता है?
सीएलआई विनिर्देश मान प्रकारों के अनुसार पैरामीटर रहित कन्स्ट्रक्टर नहीं हो सकते हैं, जबकि सी # विनिर्देश मान प्रकारों में एक डिफ़ॉल्ट पैरामीटर रहित कन्स्ट्रक्टर होता है। यदि, सीएलआई विनिर्देश के अनुसार, आपको किसी भी पैरामीटर को निर्दिष्ट किए बिना एक मूल्य बनाने की आवश्यकता है, तो इसके साथ ऐसा करने के लिए एक विशेष निर्देश है।
तो मेरे सवालों का
- क्यों सी # डिजाइनरों जानबूझकर CLI मानक से विचलित हैं कर रहे हैं - क्या लाभ यह करने के लिए नहीं था, और क्यों CLI इस कार्यक्षमता की अनुमति नहीं है?
- मेरे सीमित अनुभव में, जब भी मैं अपने आप को 'विशेष निर्देश' का उपयोग करके खुद को कार्यक्षमता की अनुमति देने के लिए ढूंढता हूं जो प्रारंभ में नहीं था, यह आमतौर पर एक हैक का थोड़ा सा होता है। यह अलग कैसे है?
क्या आपने अभी तक परावर्तक का उपयोग कर कोड देखा है? –
नहीं, मेरे पास इस तरह के देखने के लिए कोई विशिष्ट कोड नहीं है, मैं उस संदेश पर आधारित हूं जिसे मैंने – DaveDev
पढ़ा है, ब्याज से, आपने इसे कहां पढ़ा? मुझे पता है कि मैंने कुछ ऐसा बताया है, लेकिन मैंने कई अन्य लोगों को इसका उल्लेख नहीं किया है। –