Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 UInt16 구조체

<시간/>

UInt16 구조체는 16비트 부호 없는 정수를 나타냅니다. UInt16 값 유형은 0에서 65535 사이의 값을 갖는 부호 없는 정수를 나타냅니다.

이제 UInt16 Struct 메서드의 몇 가지 예를 살펴보겠습니다.

UInt16.CompareTo()

C#의 UInt16.CompareTo() 메서드는 현재 인스턴스를 지정된 개체 또는 UInt16과 비교하고 상대 값 표시를 반환하는 데 사용됩니다.

구문

다음은 구문입니다 -

public int CompareTo (object val);
public int CompareTo (ushort val;

위의 첫 번째 구문의 값은 비교할 대상입니다. 두 번째 구문의 값은 비교할 부호 없는 정수입니다.

현재 인스턴스가 값과 같으면 반환 값은 0입니다. 현재 인스턴스가 Val보다 작으면 0보다 작습니다. 현재 인스턴스가 값보다 크면 반환 값은 0보다 큽니다.

예시

이제 UInt16.CompareTo() 메서드를 구현하는 예를 살펴보겠습니다. -

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 25;
      ushort val2 = 55;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

출력

이것은 다음과 같은 출력을 생성합니다 -

Return value (comparison) = -30
val1 < val2

예시

이제 UInt16.CompareTo() 메서드를 구현하는 또 다른 예를 살펴보겠습니다. -

using System;
public class Demo {
   public static void Main(){
      ushort val1 = 25;
      object val2 = (ushort)2;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

출력

이것은 다음과 같은 출력을 생성합니다 -

Return value (comparison) = 23
val1 > val2

UInt16.Equals()

C#의 UInt16.Equals() 메서드는 이 인스턴스가 지정된 개체 또는 UInt16과 같은지 여부를 나타내는 값을 반환합니다.

구문

다음은 구문입니다 -

public override bool Equals (object ob);
public bool Equals (ushort ob);

위에서 첫 번째 구문의 매개변수 ob는 이 인스턴스와 비교할 객체이고 두 번째 구문의 매개변수 ob는 이 인스턴스와 비교할 16비트 부호 없는 정수입니다.

예시

이제 UInt16.Equals() 메서드를 구현하는 예를 살펴보겠습니다. -

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

이제 UInt16.Equals() 메서드를 구현하는 또 다른 예를 살펴보겠습니다. -

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