เมธอด UInt16.Equals() ใน C# คืนค่าบ่งบอกว่าอินสแตนซ์นี้เท่ากับออบเจ็กต์หรือ UInt16 ที่ระบุหรือไม่
ไวยากรณ์
public override bool Equals(object ob);
public bool Equals(ushort ob);
พารามิเตอร์ ob สำหรับไวยากรณ์แรกคือออบเจ็กต์ที่ต้องการเปรียบเทียบ สำหรับไวยากรณ์ที่สองคือจำนวนเต็ม 16 บิตแบบไม่มีเครื่องหมายที่ต้องการเปรียบเทียบ
ตัวอย่างที่ 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");
}
}
ผลลัพธ์
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");
}
}
ผลลัพธ์
Return value (comparison) = True
val1 = val2