TypeCode 열거형

정의

개체의 형식을 지정합니다.

public enum class TypeCode
public enum TypeCode
[System.Serializable]
public enum TypeCode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeCode
type TypeCode = 
[<System.Serializable>]
type TypeCode = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeCode = 
Public Enum TypeCode
상속
TypeCode
특성

필드

Name Description
Empty 0

null 참조입니다.

Object 1

다른 TypeCode참조 또는 값 형식이 명시적으로 표현되지 않음을 나타내는 일반 형식입니다.

DBNull 2

데이터베이스 null(열) 값입니다.

Boolean 3

또는 true.의 부울 값을 나타내는 단순 형식입니다false.

Char 4

값이 0에서 65535 사이인 부호 없는 16비트 정수를 나타내는 정수 형식입니다. 형식에 사용할 Char 수 있는 값 집합은 유니코드 문자 집합에 해당합니다.

SByte 5

-128 127 사이의 값으로 부가된 8비트 정수를 나타내는 정수 형식입니다.

Byte 6

값이 0에서 255 사이인 부호 없는 8비트 정수를 나타내는 정수 형식입니다.

Int16 7

-32768 32767 사이의 값으로 부가된 16비트 정수를 나타내는 정수 형식입니다.

UInt16 8

값이 0에서 65535 사이인 부호 없는 16비트 정수를 나타내는 정수 형식입니다.

Int32 9

-2147483648 2147483647 사이의 값이 있는 부가된 32비트 정수를 나타내는 정수 형식입니다.

UInt32 10

값이 0에서 4294967295 사이의 부호 없는 32비트 정수를 나타내는 정수 형식입니다.

Int64 11

-9223372036854775808 9223372036854775807 사이의 값이 있는 부가된 64비트 정수를 나타내는 정수 형식입니다.

UInt64 12

값이 0에서 18446744073709551615 사이의 부호 없는 64비트 정수를 나타내는 정수 형식입니다.

Single 13

전체 자릿수가 7자리인 약 1.5 x 10 -45 에서 3.4 x 10 38 사이의 값을 나타내는 부동 소수점 형식입니다.

Double 14

전체 자릿수가 15-16자리인 약 5.0 x 10 -324 에서 1.7 x 10 308 사이의 값을 나타내는 부동 소수점 형식입니다.

Decimal 15

1.0 x 10 -28 에서 약 7.9 x 10 28까지의 값과 28-29 의 유효 자릿수를 나타내는 간단한 형식입니다.

DateTime 16

날짜 및 시간 값을 나타내는 형식입니다.

String 18

유니코드 문자열을 나타내는 봉인된 클래스 형식입니다.

예제

다음 코드 예제에서는 열거형을 TypeCode 사용할 수 있는 방법을 보여 줍니다. WriteObjectInfo 메서드 TypeCode 내의 의사 결정 블록에서 매개 변수를 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;
    }
}
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

설명

인터페이스를 GetTypeCode 구현하는 클래스에서 메서드를 IConvertible 호출하여 해당 클래스의 인스턴스에 대한 형식 코드를 가져옵니다.

그렇지 않으면 개체의 GetType 메서드를 호출하여 개체를 Type 가져온 다음 개체의 GetTypeCode 메서드를 호출 Type 하여 개체의 형식 코드를 가져옵니다.

적용 대상