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

C#에서 Char 값 형식의 TypeCode 가져오는 방법

C#에서 Char 값 형식의 TypeCode를 확인하려면 GetTypeCode() 메서드를 사용하면 됩니다. 이 메서드는 해당 값 형식에 대한 TypeCode 열거형 값을 반환합니다.

예제 1

다음 예제에서는 char 변수의 해시코드, Equals() 비교 결과, 숫자 값, 그리고 TypeCode를 함께 출력해 보겠습니다.

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

예제 2

이번에는 다른 문자를 사용하여 TypeCode만 간단히 확인해 보겠습니다.

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

출력 결과

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

Type = Char

핵심 정리

GetTypeCode() 메서드는 IConvertible 인터페이스에서 제공되며, char 형식의 변수에 대해 항상 TypeCode.Char를 반환합니다. 또한 Char.GetNumericValue() 메서드를 활용하면 문자가 나타내는 숫자 값을 double 형식으로 얻을 수 있습니다. 예를 들어 문자 '5'의 경우 5라는 숫자 값이 반환됩니다.