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

C# Char.GetTypeCode() 메서드 완벽 가이드: 구문과 예제로 배우기

C#에서 Char.GetTypeCode() 메서드는 Char 값 형식(value type)에 대한 TypeCode를 반환하는 데 사용됩니다. 이 메서드를 활용하면 특정 문자 변수가 런타임에 어떤 형식에 속하는지 손쉽게 확인할 수 있으며, 형식 검사나 동적 처리 로직을 구현할 때 유용하게 쓰입니다.

구문(Syntax)

Char.GetTypeCode() 메서드의 기본 구문은 다음과 같습니다.

public TypeCode GetTypeCode ();

이 메서드는 매개변수를 받지 않으며, 호출된 문자 값의 형식 코드인 TypeCode.Char를 반환합니다.

예제 1

이제 Char.GetTypeCode() 메서드를 실제로 구현한 첫 번째 예제를 살펴보겠습니다.

using System;
public class Demo {
   public static void Main(){
      char val = '5';
      bool res;
      Console.WriteLine("Hashcode for val = "+val.GetHashCode());
      res = val.Equals('m');
      Console.WriteLine("Return Value = "+res);
      Console.WriteLine("Numeric Value = "+Char.GetNumericValue(val));
      TypeCode type = val.GetTypeCode();
      Console.WriteLine("Type = "+type);
   }
}

실행 결과

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

Hashcode for val = 3473461
Return Value = False
Numeric Value = 5
Type = Char

출력 결과에서 볼 수 있듯이, val.GetTypeCode()가 호출되면 문자 값의 형식이 Char로 정확히 반환됩니다. 또한 함께 사용된 GetHashCode(), Equals(), GetNumericValue() 등의 메서드 결과도 확인할 수 있습니다.

예제 2

이번에는 좀 더 간단한 두 번째 예제를 살펴보겠습니다.

using System;
public class Demo {
   public static void Main(){
      char val = 'B';
      TypeCode type = val.GetTypeCode();
      Console.WriteLine("Type = "+type);
   }
}

실행 결과

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

Type = Char

정리

Char.GetTypeCode() 메서드는 매개변수 없이 호출되며 항상 TypeCode.Char를 반환한다는 점이 핵심입니다. 문자 데이터의 형식을 동적으로 확인해야 하는 상황, 예를 들어 제네릭 코드에서 형식별 분기 처리를 해야 할 때 이 메서드가 유용하게 활용될 수 있습니다.