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