संभव डुप्लिकेट:
क्या इन विधियों में कोई अंतर है?
string.Compare (s1, s2) == 0 s1.CompareTo (s2) == 0 s1.Equals (s2) s1 == s2 < / कोड> मुझे कौन सा प्रयोग करना चाहिए?
परावर्तन से:
सार्वजनिक स्थिर इंट (स्ट्रिंग स्ट्रै, स्ट्रिंग स्ट्रब) (स्ट्रिंग स्ट्रै, स्ट्रिंग स्ट्रब) {return CultureInfo.CurrentCulture.CompareInfo.Compare (strA, strb, तुलना विकल्प। कोई नहीं); } सार्वजनिक इंट को तुलना करें (स्ट्रिंग स्ट्रब) {if (strb == null) {return 1; } रिटर्न कल्चर इन्फ़ो.सेंचर कल्चर। कॉमपारेइन्फो। कॉमपरेयर (यह, स्ट्रब, तुलना ऑप्शन न।); }
तो से तुलना करें
में तुलना करें
की तुलना में एक अतिरिक्त संदर्भ चेक है।
सार्वजनिक स्थिर बूल ऑपरेटर == (स्ट्रिंग ए, स्ट्रिंग बी) {वापसी बराबर (ए, बी); }
तो ==
बिल्कुल समान
जैसा है दो तुलना करें
और दो बराबर
के बीच का अंतर है, आप तुलना करें विकल्प
से तुलना करें
के लिए तर्क कर सकते हैं, और यह 0 देता है / 1 / -1। जबकि बराबर
एक तुलना विकल्प
तर्क प्राप्त नहीं करता है, और यह आपको सही / गलत कह सकता है।
Comments
Post a Comment