इस स्थिति में क्यों ReferenceEquals ऑब्जेक्ट की विधि अलग-अलग व्यवहार करती है? string a= "fg";
string b= "fg";
Console.WriteLine(object.ReferenceEquals(a, b));
तो इस स्थिति में यह एक परिणाम true मि
पर भौतिक पहचान आधारित विकल्प मैं एक संरचित मूल्य का वर्णन करने वाली ग्राफ़विज़ फ़ाइल प्राप्त करने का प्रयास कर रहा हूं। यह नैदानिक उद्देश्यों के लिए है, इसलिए मैं चाहता हूं कि मेरा ग्राफ यथासंभव यथा
में java.lang.String के लिए संदर्भ समानता एक उम्मीद करेगा कि स्ट्रिंग्स अपरिवर्तनीय हैं, भले ही मूल्य-समानता और संदर्भ-समानता जावा के लिए समान नहीं होगी। लैंग। स्केल में ऑब्जेक्ट्स स्ट्रिंग। इसका मतलब
के बीच अंतर null और "" (खाली स्ट्रिंग) के बीच क्या अंतर है? String a = "";
String b = null;
System.out.println(a==b); // false
System.out.println(a.equals(b)); // false
दोनों बयानों लौटने false:
मुझे सी # में एक अजीब "असममितता" से मारा गया है कि मैं वास्तव में समझ में नहीं आता हूं। निम्नलिखित कोड देखें: using System;
using System.Diagnostics;
namespace EqualsExperiment
{
class Program