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

C#에서 UInt32 값 형식의 TypeCode 구하는 방법

C#에서는 GetTypeCode() 메서드를 사용하여 변수의 형식 정보를 나타내는 TypeCode 값을 쉽게 확인할 수 있습니다. 이 글에서는 부호 없는 32비트 정수인 UInt32(uint) 값 형식의 TypeCode를 가져오는 방법을 예제와 함께 알아보겠습니다.

예제 1

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

실행 결과

위 코드를 실행하면 다음과 같은 출력이 표시됩니다.

val1의 TypeCode = UInt32
val2의 TypeCode = UInt32

예제 2

이번에는 UInt32.MinValue(uint 형식이 가질 수 있는 최솟값)와 0을 사용한 또 다른 예제를 살펴보겠습니다.

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

실행 결과

위 코드 역시 동일한 결과를 출력합니다.

val1의 TypeCode = UInt32
val2의 TypeCode = UInt32

핵심 정리

  • GetTypeCode() 메서드는 모든 형식이 상속받는 멤버를 통해 해당 인스턴스의 형식을 TypeCode 열거형 값으로 반환합니다.
  • C#의 uint 키워드는 System.UInt32의 별칭(alias)이므로, 저장된 값이 무엇이든 TypeCode는 항상 TypeCode.UInt32로 반환됩니다.
  • 변수에 담긴 실제 값(55, 100, MinValue 등)과 관계없이 형식 자체의 정보가 반환된다는 점이 중요합니다.