ภาพรวม
เมธอด Equals() ของ UInt64 ใช้เปรียบเทียบว่าอินสแตนซ์มีค่าเท่ากับออบเจ็กต์หรือค่า UInt64 อื่นหรือไม่ คืนค่า bool
ตัวอย่าง 1: ค่าไม่เท่ากัน
using System;
public class Demo {
public static void Main() {
ulong val1 = 44565777;
ulong val2 = 77878787;
bool res = val1.Equals(val2);
Console.WriteLine("Return value (comparison) = " + res);
if (res)
Console.WriteLine("val1 = val2");
else
Console.WriteLine("val1 != val2");
}
}
ผลลัพธ์ตัวอย่าง 1
Return value (comparison) = False val1 != val2
ตัวอย่าง 2: ค่าเท่ากัน
using System;
public class Demo {
public static void Main() {
ulong val1 = 78796878;
ulong val2 = 78796878;
bool res = val1.Equals(val2);
Console.WriteLine("Return value (comparison) = " + res);
if (res)
Console.WriteLine("val1 = val2");
else
Console.WriteLine("val1 != val2");
}
}
ผลลัพธ์ตัวอย่าง 2
Return value (comparison) = True val1 = val2
สรุป
Equals(ulong)– เปรียบเทียบกับค่า ulong โดยตรง (เร็วกว่า)Equals(object)– เปรียบเทียบกับออบเจ็กต์ (ต้องการ boxing)- ใช้สำหรับตรวจสอบความเท่าเทียมของค่า