C# में Int64 (या long) संरचना की Equals() विधि का उपयोग करके यह जांचा जा सकता है कि वर्तमान इंस्टेंस किसी निर्दिष्ट ऑब्जेक्ट या Int64 मान के बराबर है या नहीं। यह विधि मान समानता के लिए true और असमानता के लिए false लौटाती है।
उदाहरण 1: दो अलग-अलग मानों की तुलना
using System;
public class Demo {
public static void Main() {
long val1 = 150;
long val2 = 240;
Console.WriteLine("मान1 = " + val1);
Console.WriteLine("मान2 = " + val2);
Console.WriteLine("क्या वे बराबर हैं? = " + val1.Equals(val2));
}
}
आउटपुट
मान1 = 150 मान2 = 240 क्या वे बराबर हैं? = False
उदाहरण 2: दो समान मानों की तुलना
using System;
public class Demo {
public static void Main() {
long val1 = 8768768768;
long val2 = 8768768768;
Console.WriteLine("मान1 = " + val1);
Console.WriteLine("मान2 = " + val2);
Console.WriteLine("क्या वे बराबर हैं? = " + val1.Equals(val2));
}
}
आउटपुट
मान1 = 8768768768 मान2 = 8768768768 क्या वे बराबर हैं? = True
मुख्य बिंदु
Equals(long)मान समानता जांचता है (मूल्य प्रकार के लिए)Equals(object)ऑब्जेक्ट समानता जांचता है (बॉक्सिंग के साथ)- दोनों ओवरलोड समान परिणाम देते हैं मूल्य प्रकार के लिए
==ऑपरेटर भी समान कार्य करता है- यह
ValueType.Equals()को ओवरराइड करता है