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는 동일합니다.