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

C# Byte.CompareTo(Object) 메서드 완벽 가이드

C#의 Byte.CompareTo(Object) 메서드는 현재 인스턴스를 지정된 개체와 비교하고, 두 값의 상대적인 크기를 나타내는 정수를 반환합니다. 이 메서드는 바이트 값 간의 대소 관계를 판단해야 할 때 유용하게 사용됩니다.

구문

Byte.CompareTo(Object) 메서드의 기본 구문은 다음과 같습니다.

public int CompareTo (object val);

여기서 val은 현재 인스턴스와 비교할 개체를 의미하며, null일 수도 있습니다.

반환 값

CompareTo 메서드는 비교 결과에 따라 다음과 같은 정수 값을 반환합니다.

  • 0보다 작은 값: 현재 인스턴스가 매개변수로 전달된 값보다 작은 경우
  • 0: 현재 인스턴스와 전달된 값이 같은 경우
  • 0보다 큰 값: 현재 인스턴스가 전달된 값보다 큰 경우

예제 코드

아래 예제를 통해 Byte.CompareTo(Object) 메서드의 실제 사용 방법을 확인해 보겠습니다.

using System;
public class Demo {
   public static void Main(){
      byte b1;
      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

예제에서 변수 b1에는 5라는 바이트 값이 저장되어 있고, 개체 b2에도 동일한 값인 (byte)5가 할당되어 있습니다. CompareTo 메서드를 호출하면 두 값이 같으므로 0을 반환하고, 최종적으로 "b1 = b2"가 출력됩니다.