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