का उपयोग करते समय मूल्य प्रकार की तरह व्यवहार करता है जानना चाहते हैं क्यों स्ट्रिंग == का उपयोग करते समय मूल्य प्रकार की तरह व्यवहार करता है।क्यों स्ट्रिंग ==
String s1 = "Hello";
String s2 = "Hello";
Console.WriteLine(s1 == s2);// True(why? s1 and s2 are different)
Console.WriteLine(s1.Equals(s2));//True
StringBuilder a1 = new StringBuilder("Hi");
StringBuilder a2 = new StringBuilder("Hi");
Console.WriteLine(a1 == a2);//false
Console.WriteLine(a1.Equals(a2));//true
स्ट्रिंगबिल्डर और स्ट्रिंग == ऑपरेटर के साथ अलग-अलग व्यवहार करते हैं। धन्यवाद।
आपकी प्रतिक्रिया के लिए धन्यवाद :-) – Wondering
इतना सच .. तो सच .. –