== ऑपरेटर में C# में दो वस्तुओं की समानता की तुलना करने के लिए बहुत सुविधाजनक है। यद्यपि
== ऑपरेटर को आमतौर पर सभी प्रकार के साथ काम करने के लिए माना जाता है, यह कुछ मामलों में अनुपयोगी है।
एक उदाहरण अप्रतिबंधित सामान्य प्रकारों की तुलना करना है। प्रश्न में प्रदान किया गया कोड स्निपेट बूल की तुलना करें
==
] वे मूल्य तुलना के लिए
विधि का उपयोग करते हैं। दूसरी ओर, संदर्भ प्रकार जैसे कि स्ट्रिंग
ने ऑब्जेक्ट संदर्भों की जाँच के लिए
ऑपरेटरों को पूर्वनिर्धारित किया है।
] इसे हल करने के लिए, टी को एक संदर्भ प्रकार के लिए विवश किया जाना चाहिए।
अब, मान लीजिए कि आप प्रकार को एक प्रकार के पैरामीटर के रूप में संदर्भित करते हैं। इस मामले में,
== ऑपरेटर ऑपरेटर के किसी भी अतिभारित संस्करण के बजाय पूर्वनिर्धारित संदर्भों का उपयोग करके तुलना करेगा। ऐसा इसलिए है क्योंकि पूर्वनिर्धारित उद्धरण तुलना को अधिक बुनियादी और विश्वसनीय माना जाता है।
] ये विधियाँ अपने प्रकार की परवाह किए बिना ऑब्जेक्ट समानता की तुलना करने के लिए एक मानकीकृत तरीका प्रदान करती हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3