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

C#에서 UInt64 값 형식의 TypeCode 구하기

C#에서 UInt64(ulong) 값 형식의 TypeCode를 확인하려면 GetTypeCode() 메서드를 사용하면 됩니다. 이 메서드는 해당 값의 기본 형식을 나타내는 TypeCode 열거형 값을 반환하며, UInt64 값에 대해서는 항상 TypeCode.UInt64를 반환합니다.

예제 1

다음은 두 개의 ulong 변수에 대한 TypeCode를 출력하는 예제입니다.

using System;
public class Demo {
   public static void Main() {
      ulong val1 = 55;
      ulong val2 = 100;
      TypeCode type1 = val1.GetTypeCode();
      TypeCode type2 = val2.GetTypeCode();
      Console.WriteLine("val1의 TypeCode = " + type1);
      Console.WriteLine("val2의 TypeCode = " + type2);
   }
}

출력 결과

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

val1의 TypeCode = UInt64
val2의 TypeCode = UInt64

예제 2

이번에는 ulong 변수에 UInt64의 최솟값(UInt64.MinValue)과 0을 할당한 후 TypeCode를 확인해 보겠습니다.

using System;
public class Demo {
   public static void Main() {
      ulong val1 = UInt64.MinValue;
      ulong val2 = 0;
      TypeCode type1 = val1.GetTypeCode();
      TypeCode type2 = val2.GetTypeCode();
      Console.WriteLine("val1의 TypeCode = " + type1);
      Console.WriteLine("val2의 TypeCode = " + type2);
   }
}

출력 결과

실행 결과는 다음과 같습니다.

val1의 TypeCode = UInt64
val2의 TypeCode = UInt64

핵심 정리

GetTypeCode() 메서드는 모든 값 형식에서 사용할 수 있으며, UInt64(ulong) 값에 대해서는 저장된 실제 값과 관계없이 항상 TypeCode.UInt64를 반환합니다. 즉, 최솟값이나 0과 같은 특수한 값을 할당하더라도 반환되는 TypeCode는 동일합니다.