โครงสร้าง UInt64 แทนจำนวนเต็ม 64 บิตไม่มีเครื่องหมาย ค่าประเภท UInt64 แทนจำนวนเต็มไม่มีเครื่องหมายที่มีค่าตั้งแต่ 0 ถึง 18,446,744,073,709,551,615
มา看看ตัวอย่างเมธอดของโครงสร้าง UInt64
UInt64.CompareTo()
เมธอด UInt64.CompareTo() ใน C# ใช้เปรียบเทียบอินสแตนซ์ปัจจุบันกับออบเจ็กต์หรือ UInt64 ที่ระบุ และส่งคืนค่าบ่งชี้ความสัมพันธ์เชิงสัมพัทธ์
ไวยากรณ์
public int CompareTo (object val); public int CompareTo (ulong val);
พารามิเตอร์ val สำหรับไวยากรณ์แรกคือออบเจ็กต์ที่ต้องการเปรียบเทียบ สำหรับไวยากรณ์ที่สองคือจำนวนเต็มไม่มีเครื่องหมายที่ต้องการเปรียบเทียบ
ค่าที่ส่งคืน: 0 หากเท่ากัน, น้อยกว่า 0 หากอินสแตนซ์ปัจจุบันน้อยกว่า, มากกว่า 0 หากอินสแตนซ์ปัจจุบันมากกว่า
ตัวอย่าง
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("val = val2");
}
}ผลลัพธ์
Return value (comparison) = -1 val1 < val2
ตัวอย่างที่ 2 (เปรียบเทียบกับ object)
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("val = val2");
}
}ผลลัพธ์
Return value (comparison) = 1 val1 > val2
UInt64.Equals()
เมธอด UInt64.Equals() ใน C# ส่งคืนค่าบ่งชี้ว่าอินสแตนซ์นี้เท่ากับออบเจ็กต์ที่ระบุหรือ UInt64 อื่นหรือไม่
ไวยากรณ์
public override bool Equals (object ob); public bool Equals (ulong ob);
พารามิเตอร์ ob สำหรับไวยากรณ์แรกคือออบเจ็กต์ที่ต้องการเปรียบเทียบ สำหรับไวยากรณ์ที่สองคือจำนวนเต็ม 64 บิตไม่มีเครื่องหมายที่ต้องการเปรียบเทียบ
ตัวอย่าง
using System;
public class Demo {
public static void Main(){
ulong val1 = 44565777;
ulong val2 = 77878787;
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(){
ulong val1 = 78796878;
ulong val2 = 78796878;
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