ภาพรวม
โครงสร้าง UInt16 (ushort) มีเมธอด Equals() สำหรับเปรียบเทียบความเท่าเทียมกับออบเจ็กต์หรือค่า ushort อื่น คืนค่า bool
ตัวอย่าง 1: ค่าไม่เท่ากัน
using System;
public class Demo {
public static void Main() {
ushort val1 = 52;
ushort val2 = 10;
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() {
ushort val1 = 100;
ushort val2 = 100;
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(ushort)– เปรียบเทียบแบบตรง (ไม่ต้อง boxing)Equals(object)– เปรียบเทียบกับออบเจ็กต์ (ต้อง boxing)- เหมาะสำหรับตรวจสอบค่าในช่วง 0 ถึง 65535