บทนำ
เมธอด Byte.Equals(Byte) ใน C# ใช้คืนค่าบ่งชี้ว่าอินสแตนซ์ Byte ปัจจุบันและออบเจ็กต์ Byte ที่ระบุแสดงค่าเดียวกันหรือไม่ เป็น overload ที่รับพารามิเตอร์ byte โดยตรง (ไม่ต้อง boxing)
ไวยากรณ์ (Syntax)
public bool Equals (byte ob);
โดยที่ ob คือออบเจ็กต์ที่ต้องการเปรียบเทียบกับอินสแตนซ์ปัจจุบัน
ตัวอย่าง: เปรียบเทียบค่า Byte ที่เท่ากัน
using System;
public class Demo
{
public static void Main()
{
byte b1, b2;
b1 = 5;
b2 = 5;
if (b1.Equals(b2))
Console.Write("b1 = b2");
else
Console.Write("b1 is not equal to b2");
}
}
ผลลัพธ์
b1 = b2
สรุป
เมธอด Byte.Equals(byte) ให้ประสิทธิภาพดีกว่า Equals(object) เพราะหลีกเลี่ยง boxing การเปรียบเทียบ byte ใช้ในการตรวจสอบค่าในอาร์เรย์ไบต์ การประมวลผลข้อมูลไบนารี และการตรวจสอบเงื่อนไขในลูปที่ต้องการความเร็วสูง