โครงสร้าง UInt32 แทนจำนวนเต็มไม่มีเครื่องหมาย 32 บิต ค่า UInt32 อยู่ในช่วง 0 ถึง 4,294,967,295
เมธอด UInt32.CompareTo()
เมธอด UInt32.CompareTo() ใน C# ใช้สำหรับเปรียบเทียบอินสแตนซ์ปัจจุบันกับออบเจ็กต์หรือ UInt32 ที่ระบุ และคืนค่าที่บ่งชี้ถึงค่าเปรียบเทียบสัมพัทธ์
ไวยากรณ์
ไวยากรณ์มีดังนี้:
public int CompareTo (object val); public int CompareTo (uint val);
พารามิเตอร์:
- การโหลดทับแรก:
valคือออบเจ็กต์ที่ต้องการเปรียบเทียบ - การโหลดทับที่สอง:
valคือจำนวนเต็มไม่มีเครื่องหมายที่ต้องการเปรียบเทียบ
ค่าที่คืนกลับ: 0=เท่ากัน, น้อยกว่า 0=น้อยกว่า, มากกว่า 0=มากกว่า
ตัวอย่าง
ตัวอย่างการเปรียบเทียบ UInt32:
using System;
public class Demo {
public static void Main(){
uint val1 = 25;
uint 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(){
uint val1 = 25;
object val2 = (uint)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
เมธอด UInt32.Equals()
เมธอด UInt32.Equals() ใน C# คืนค่าที่บ่งชี้ว่าอินสแตนซ์นี้เท่ากับออบเจ็กต์หรือ UInt32 ที่ระบุหรือไม่
ไวยากรณ์
ไวยากรณ์มีดังนี้:
public override bool Equals (object ob); public bool Equals (uint ob);
ตัวอย่าง
ตัวอย่างการเปรียบเทียบค่าที่ต่างกัน:
using System;
public class Demo {
public static void Main(){
uint val1 = 52;
uint 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(){
uint val1 = 100;
uint 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