यदि सामान्य प्रकार की तुलना null
(और केवल null
के साथ) की तुलना में की जाती है, तो यह संकलक को प्रकार को कम करने योग्य (जो ठीक है) और समान समझा जा सकता है।एक शून्य जांच क्यों F # में समानता बाधा का कारण बनती है?
उत्तरार्द्ध क्यों? ऐसा लगता है कि null
के साथ तुलना करना ठीक प्रकार के लिए ठीक होना चाहिए, लेकिन समानता का समर्थन नहीं करते हैं।
मैं जानता हूँ कि मैं Unchecked.equals
उपयोग कर सकते हैं बस नल बाधा प्राप्त करने के लिए, बस अगर मैं कुछ स्पष्ट कारण है कि ((=) null)
एक equatable तर्क की जरूरत है याद कर रहा हूँ सोच रहा।
अच्छा बिंदु - यह पता लगाना चाहिए कि खुद को बाहर :) –