เมธอด Byte.CompareTo(Byte) ใน C# ใช้สำหรับเปรียบเทียบอินสแตนซ์ปัจจุบันกับจำนวนเต็มไม่มีเครื่องหมาย 8 บิตที่ระบุ และคืนค่าที่บ่งชี้ถึงค่าเปรียบเทียบสัมพัทธ์ของทั้งสอง
ไวยากรณ์
ไวยากรณ์มีดังนี้:
public int CompareTo (byte val);
พารามิเตอร์ val คือจำนวนเต็มไม่มีเครื่องหมาย 8 บิตที่ต้องการเปรียบเทียบ
ค่าที่คืนกลับจะเป็น:
- น้อยกว่าศูนย์: หากอินสแตนซ์ปัจจุบันน้อยกว่าค่าที่เปรียบเทียบ
- ศูนย์: หากอินสแตนซ์ปัจจุบันเท่ากับค่าที่เปรียบเทียบ
- มากกว่าศูนย์: หากอินสแตนซ์ปัจจุบันมากกว่าค่าที่เปรียบเทียบ
ตัวอย่าง
ตัวอย่างการใช้งานเมธอด Byte.CompareTo(Byte):
using System;
public class Demo {
public static void Main(){
byte b1 = 5;
byte b2 = 7;
int res = b2.CompareTo(b1);
if (res > 0)
Console.Write("b2 > b1");
else if (res < 0)
Console.Write("b2 < b1");
else
Console.Write("b1 = b2");
}
}
ผลลัพธ์
โค้ดจะแสดงผลดังนี้:
b2 > b1