"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C#'S == ऑपरेटर कब विफल होता है और आप इसे कैसे संभाल सकते हैं?

C#'S == ऑपरेटर कब विफल होता है और आप इसे कैसे संभाल सकते हैं?

2025-03-23 ​​पर पोस्ट किया गया
ब्राउज़ करें:968

When Does C#'s == Operator Fail and How Can You Handle It?

]

== ऑपरेटर में C# में दो वस्तुओं की समानता की तुलना करने के लिए बहुत सुविधाजनक है। यद्यपि

==

ऑपरेटर को आमतौर पर सभी प्रकार के साथ काम करने के लिए माना जाता है, यह कुछ मामलों में अनुपयोगी है। एक उदाहरण अप्रतिबंधित सामान्य प्रकारों की तुलना करना है। प्रश्न में प्रदान किया गया कोड स्निपेट बूल की तुलना करें (t x, t y) {रिटर्न x == y; यदि T पर कोई बाधा नहीं है, तो प्रकार एक मान प्रकार हो सकता है, जिस स्थिति में ==

ऑपरेटर को सीधे लागू नहीं किया जा सकता है।

] वे मूल्य तुलना के लिए विधि का उपयोग करते हैं। दूसरी ओर, संदर्भ प्रकार जैसे कि स्ट्रिंग ने ऑब्जेक्ट संदर्भों की जाँच के लिए

==

ऑपरेटरों को पूर्वनिर्धारित किया है। ] इसे हल करने के लिए, टी को एक संदर्भ प्रकार के लिए विवश किया जाना चाहिए। अब, मान लीजिए कि आप प्रकार को एक प्रकार के पैरामीटर के रूप में संदर्भित करते हैं। इस मामले में, == ऑपरेटर ऑपरेटर के किसी भी अतिभारित संस्करण के बजाय पूर्वनिर्धारित संदर्भों का उपयोग करके तुलना करेगा। ऐसा इसलिए है क्योंकि पूर्वनिर्धारित उद्धरण तुलना को अधिक बुनियादी और विश्वसनीय माना जाता है। ] ये विधियाँ अपने प्रकार की परवाह किए बिना ऑब्जेक्ट समानता की तुलना करने के लिए एक मानकीकृत तरीका प्रदान करती हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3