C#-এ UInt64 ইনস্ট্যান্সের সাথে অন্য একটি অবজেক্ট বা UInt64 মান সমান কিনা যাচাই করতে Equals() মেথড ব্যবহার করা হয়। এটি একটি বুলিয়ান মান রিটার্ন করে।
উদাহরণ ১: দুটি ভিন্ন মান তুলনা
using System;
public class Demo {
public static void Main() {
ulong val1 = 44565777;
ulong val2 = 77878787;
bool res = val1.Equals(val2);
Console.WriteLine("তুলনার ফলাফল = " + res);
if (res)
Console.WriteLine("val1 = val2");
else
Console.WriteLine("val1 != val2");
}
}
আউটপুট
তুলনার ফলাফল = False val1 != val2
উদাহরণ ২: দুটি সমান মান তুলনা
using System;
public class Demo {
public static void Main() {
ulong val1 = 78796878;
ulong val2 = 78796878;
bool res = val1.Equals(val2);
Console.WriteLine("তুলনার ফলাফল = " + res);
if (res)
Console.WriteLine("val1 = val2");
else
Console.WriteLine("val1 != val2");
}
}
আউটপুট
তুলনার ফলাফল = True val1 = val2
ব্যাখ্যা: Equals() মেথড ভ্যালু টাইপের জন্য মান-ভিত্তিক তুলনা করে। এটি == অপারেটরের সমান কাজ করে কিন্তু অবজেক্ট রেফারেন্সের সাথে তুলনাও সম্ভব। UInt64-এর ক্ষেত্রে এটি খুব দ্রুত এবং কার্যকর।