मैं नेट संदर्भ स्रोत में OperatingSystem.cs फ़ाइल के माध्यम से जा रहा था और line 50 में इस कोड का उल्लेख किया कास्टिंग:नेट संदर्भ स्रोत में आपत्ति उठाने
if ((Object) version == null)
version
वर्ग Version
की एक वस्तु है, जो version
व्युत्पन्न का मतलब है Object
से। यदि ऐसा है, तो क्या यह Object
पर अनावश्यक कास्टिंग नहीं है? क्या यह वही नहीं होगा?
if (version == null)
@afaolek: स्रोत के माध्यम से जाने की कोई आवश्यकता नहीं है - केवल दस्तावेज़ीकरण को देखें और आप समानता ऑपरेटर देखेंगे। –
आपके उत्तर में नमूना का उपयोग करके, 'Console.WriteLine ((ऑब्जेक्ट) मूल == (ऑब्जेक्ट) अन्य का परिणाम क्या होगा); '? – afaolek
@afaolek: फिर से झूठा - यह कुछ भी नहीं बदलेगा, क्योंकि यह मूल रूप से संदर्भ तुलना का उपयोग करेगा। –