Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# Byte.Equals(Byte) 메서드 완벽 정리: 사용법과 예제

C#의 Byte.Equals(Byte) 메서드는 현재 인스턴스가 지정된 Byte 객체와 동일한 값을 가지고 있는지 여부를 나타내는 bool 값을 반환합니다. 두 바이트 값이 같으면 true, 다르면 false를 리턴합니다.

구문(Syntax)

메서드의 기본 구문은 다음과 같습니다.

public bool Equals (byte ob);

여기서 매개변수 ob는 현재 인스턴스와 비교할 Byte 객체를 의미합니다.

예제(Example)

이제 Byte.Equals(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");
    }
}

실행 결과(Output)

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

b1 = b2

예제에서 변수 b1b2는 모두 5라는 동일한 값을 가지고 있으므로, b1.Equals(b2)true를 반환하고 조건문의 참 블록이 실행되어 "b1 = b2"가 출력됩니다.

참고 사항

Byte.Equals(Byte) 메서드는 == 연산자와 유사하게 동작하지만, IEquatable<byte> 인터페이스를 구현하므로 제네릭 컬렉션에서 값 비교가 필요할 때 유용하게 활용할 수 있습니다. 또한 Object.Equals(Object) 오버로드와 달리 박싱(boxing)이 발생하지 않아 성능 면에서도 더 효율적입니다.