C#-এ UInt16 (১৬-বিট অনসাইনড ইন্টিজার) ইনস্ট্যান্সের সাথে অন্য মান সমান কিনা যাচাই করতে Equals() মেথড ব্যবহার করা হয়।
উদাহরণ ১: দুটি ভিন্ন মান তুলনা
using System;
public class Demo {
public static void Main() {
ushort val1 = 52;
ushort val2 = 10;
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() {
ushort val1 = 100;
ushort val2 = 100;
bool res = val1.Equals(val2);
Console.WriteLine("তুলনার ফলাফল = " + res);
if (res)
Console.WriteLine("val1 = val2");
else
Console.WriteLine("val1 != val2");
}
}
আউটপুট
তুলনার ফলাফল = True val1 = val2
ব্যাখ্যা: UInt16.Equals() মেথড মান-ভিত্তিক তুলনা করে। এটি বক্সিং এড়াতে Equals(ushort) ওভারলোড ব্যবহার করে যা পারফরম্যান্সের জন্য ভালো। UInt16-এর পরিসর ০ থেকে ৬৫,৫৩৫।