โครงสร้าง UInt16 แสดงถึงจำนวนเต็ม 16 บิตที่ไม่ได้ลงนาม ประเภทค่า UInt16 แสดงถึงจำนวนเต็มที่ไม่ได้ลงนามโดยมีค่าตั้งแต่ 0 ถึง 65535
ให้เราดูตัวอย่างบางส่วนของวิธีการ UInt16 Struct -
UInt16.CompareTo()
เมธอด UInt16.CompareTo() ใน C# ใช้เพื่อเปรียบเทียบอินสแตนซ์ปัจจุบันกับอ็อบเจ็กต์ที่ระบุหรือ UInt16 และส่งคืนการบ่งชี้ของค่าสัมพัทธ์
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ -
public int CompareTo (object val); public int CompareTo (ushort val;
ด้านบน ค่าสำหรับไวยากรณ์ที่ 1 เป็นอ็อบเจ็กต์ที่จะเปรียบเทียบ ค่าสำหรับไวยากรณ์ที่ 2 เป็นจำนวนเต็มที่ไม่ได้ลงนามเพื่อเปรียบเทียบ
ค่าที่ส่งคืนคือ 0 หากอินสแตนซ์ปัจจุบันมีค่าเท่ากับค่า จะน้อยกว่าศูนย์หากอินสแตนซ์ปัจจุบันน้อยกว่า Val ค่าที่ส่งคืนจะมากกว่าศูนย์หากอินสแตนซ์ปัจจุบันมีค่ามากกว่าค่า
ตัวอย่าง
ให้เราดูตัวอย่างการใช้เมธอด UInt16.CompareTo() -
using System; public class Demo { public static void Main(){ ushort val1 = 25; ushort val2 = 55; int res = val1.CompareTo(val2); Console.WriteLine("Return value (comparison) = "+res); if (res > 0) Console.WriteLine("val1 > val2"); else if (res < 0) Console.WriteLine("val1 < val2"); else Console.WriteLine("val=val2"); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Return value (comparison) = -30 val1 < val2
ตัวอย่าง
ให้เราดูตัวอย่างอื่นเพื่อใช้เมธอด UInt16.CompareTo() -
using System; public class Demo { public static void Main(){ ushort val1 = 25; object val2 = (ushort)2; int res = val1.CompareTo(val2); Console.WriteLine("Return value (comparison) = "+res); if (res > 0) Console.WriteLine("val1 > val2"); else if (res < 0) Console.WriteLine("val1 < val2"); else Console.WriteLine("val=val2"); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Return value (comparison) = 23 val1 > val2
UInt16.Equals()
UInt16.Equals() วิธีการใน C# ส่งกลับค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับวัตถุที่ระบุหรือ UInt16
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ -
public override bool Equals (object ob); public bool Equals (ushort ob);
ด้านบน พารามิเตอร์ ob สำหรับไวยากรณ์ที่ 1 เป็นอ็อบเจ็กต์เพื่อเปรียบเทียบกับอินสแตนซ์นี้ และพารามิเตอร์ ob สำหรับไวยากรณ์ที่ 2 คือจำนวนเต็ม 16 บิตที่ไม่ได้ลงนามเพื่อเปรียบเทียบกับอินสแตนซ์นี้
ตัวอย่าง
ให้เราดูตัวอย่างการใช้เมธอด UInt16.Equals() -
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
ตัวอย่าง
ให้เราดูตัวอย่างอื่นเพื่อใช้เมธอด UInt16.Equals() -
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