Type.GetTypeCode(Type) 메서드

정의

지정된 Type.의 기본 형식 코드를 가져옵니다.

public:
 static TypeCode GetTypeCode(Type ^ type);
public static TypeCode GetTypeCode(Type? type);
public static TypeCode GetTypeCode(Type type);
static member GetTypeCode : Type -> TypeCode
Public Shared Function GetTypeCode (type As Type) As TypeCode

매개 변수

type
Type

기본 형식 코드를 가져올 형식입니다.

반품

내부 형식의 코드이거나 Empty 이 경우 typenull.

예제

다음 코드 예제에서는 열거형을 TypeCode 사용할 수 있는 방법을 보여 줍니다. 메서드 WriteObjectInfoTypeCode 의 의사 결정 블록에서 매개 변수를 Object 검사하고 적절한 메시지가 콘솔에 기록됩니다.

static void WriteObjectInfo(object testObject)
{
    TypeCode    typeCode = Type.GetTypeCode( testObject.GetType() );

    switch( typeCode )
    {
        case TypeCode.Boolean:
            Console.WriteLine("Boolean: {0}", testObject);
            break;

        case TypeCode.Double:
            Console.WriteLine("Double: {0}", testObject);
            break;

        default:
            Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject);
            break;
    }
}
let writeObjectInfo (testObject: obj) = 
    let typeCode = Type.GetTypeCode(testObject.GetType())
    match typeCode with
    | TypeCode.Boolean ->
        printfn $"Boolean: {testObject}"
    | TypeCode.Double ->
        printfn "Double: {testObject}"
    | _ ->
        printfn $"{typeCode}: {testObject}"
Sub WriteObjectInfo(ByVal testObject As Object)
    Dim typeCode As TypeCode = Type.GetTypeCode(testObject.GetType())

    Select Case typeCode
        Case typeCode.Boolean
            Console.WriteLine("Boolean: {0}", testObject)

        Case typeCode.Double
            Console.WriteLine("Double: {0}", testObject)

        Case Else
            Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject)
    End Select
End Sub

설명

상속 Type할 때 메서드를 재정의하여 이 메서드의 동작을 GetTypeCodeImpl 변경할 수 있습니다. 형식의 경우 Enum 기본 정수 형식의 형식 코드가 반환됩니다.

적용 대상

추가 정보