Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Byte.Equals(Byte) ใน C# พร้อมตัวอย่าง


บทนำ

เมธอด 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 ใช้ในการตรวจสอบค่าในอาร์เรย์ไบต์ การประมวลผลข้อมูลไบนารี และการตรวจสอบเงื่อนไขในลูปที่ต้องการความเร็วสูง