เมธอด UInt64.CompareTo() ใน C# ใช้เปรียบเทียบอินสแตนซ์ปัจจุบันกับออบเจ็กต์หรือ UInt64 ที่ระบุ และคืนค่าที่บ่งชี้ค่าสัมพัทธ์ของพวกเขา
ไวยากรณ์
public int CompareTo (object val); public int CompareTo (ulong val);
พารามิเตอร์ val สำหรับไวยากรณ์แรกคือออบเจ็กต์ที่ต้องการเปรียบเทียบ สำหรับไวยากรณ์ที่สองคือจำนวนเต็มไม่มีเครื่องหมายที่ต้องการเปรียบเทียบ
ค่าที่คืนกลับ: 0 หากเท่ากัน, น้อยกว่า 0 หากอินสแตนซ์ปัจจุบันน้อยกว่า val, มากกว่า 0 หากมากกว่า val
ตัวอย่าง
ตัวอย่างที่ 1: เปรียบเทียบค่า ulong สองค่า (val1 น้อยกว่า val2)
using System;
public class Demo {
public static void Main(){
ulong val1 = 257876;
ulong val2 = 5657655;
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) = -1 val1 < val2
ตัวอย่างเพิ่มเติม
ตัวอย่างที่ 2: เปรียบเทียบ ulong กับ object (val1 มากกว่า val2)
using System;
public class Demo {
public static void Main(){
ulong val1 = 258768768;
object val2 = (ulong)1765765;
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) = 1 val1 > val2