समानता ऑपरेटर (==) तुलना ऑपरेटर है और सी # में बराबर () विधि का उपयोग स्ट्रिंग की सामग्री की तुलना करने के लिए किया जाता है।
बराबर () विधि केवल सामग्री की तुलना करती है।
उदाहरण
using System;
namespace ComparisionExample {
class Program {
static void Main(string[] args) {
string str = "hello";
string str2 = str;
Console.WriteLine("Using Equality operator: {0}", str == str2);
Console.WriteLine("Using equals() method: {0}", str.Equals(str2));
Console.ReadKey();
}
}
} आउटपुट
Using Equality operator: True Using equals() method: True
समानता ऑपरेटर का उपयोग संदर्भ पहचान की तुलना करने के लिए किया जाता है।
आइए एक और उदाहरण देखें।
उदाहरण
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
object str = "hello";
char[] values = {'h','e','l','l','o'};
object str2 = new string(values);
Console.WriteLine("Using Equality operator: {0}", str == str2);
Console.WriteLine("Using equals() method: {0}", str.Equals(str2));
Console.ReadKey();
}
}
} आउटपुट
Using Equality operator: False Using equals() method: True