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

C# UInt16.Equals() 메서드 – 지정된 개체 또는 UInt16 값과의 동등 여부 확인하기

C#에서 현재 인스턴스가 지정된 개체 또는 UInt16 값과 같은지 확인하려면 UInt16.Equals() 메서드를 사용합니다. 이 메서드는 매개변수로 전달된 값이 현재 인스턴스의 값과 일치하면 true를, 그렇지 않으면 false를 반환합니다.

예제 1

먼저 서로 다른 두 값을 비교하는 예제입니다.

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 52;
      ushort val2 = 10;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

출력

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

Return value (comparison) = False
val1 != val2

위 예제에서 val1(52)과 val2(10)의 값이 서로 다르기 때문에 Equals() 메서드는 false를 반환하고, if 문의 else 블록이 실행되어 "val1 != val2"라는 메시지가 출력됩니다.

예제 2

이번에는 두 값이 동일한 경우를 살펴보겠습니다.

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 100;
      ushort val2 = 100;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

출력

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

Return value (comparison) = True
val1 = val2

두 변수 val1과 val2가 모두 100이라는 동일한 값을 가지므로 Equals() 메서드는 true를 반환하며, 조건문에 따라 "val1 = val2"라는 메시지가 화면에 표시됩니다. 이처럼 UInt16.Equals() 메서드를 활용하면 부호 없는 16비트 정수 값 간의 동등성을 간편하게 검사할 수 있습니다.