내보내기(0) 인쇄
모두 확장
확장 최소화

TypeCode 열거형

업데이트: 2007년 11월

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

네임스페이스:  System
어셈블리:  mscorlib(mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum TypeCode
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
public enum TypeCode
public enum TypeCode

멤버 이름설명
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifEmptynull 참조입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifObject참조 또는 값 형식을 나타내는 일반 형식은 다른 TypeCode로 명시적으로 표시되지 않습니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifDBNull데이터베이스 Null(열) 값입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifBooleantrue 또는 false의 부울 값을 나타내는 단순 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifChar0과 65535 사이의 값을 가진 부호 없는 16비트 정수를 나타내는 정수 계열 형식입니다. Char 형식에 사용할 수 있는 값 집합은 유니코드 문자 집합과 일치합니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifSByte-128과 127 사이의 값을 가진 부호 있는 8비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifByte0과 255 사이의 값을 가진 부호 없는 8비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifInt16-32768과 32767 사이의 값을 가진 부호 있는 16비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifUInt160과 65535 사이의 값을 가진 부호 없는 16비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifInt32-2147483648과 2147483647 사이의 값을 가진 부호 있는 32비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifUInt320과 4294967295 사이의 값을 가진 부호 없는 32비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifInt64-9223372036854775808과 9223372036854775807 사이의 값을 가진 부호 있는 64비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifUInt640과 18446744073709551615 사이의 값을 가진 부호 없는 64비트 정수를 나타내는 정수 계열 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifSingle약 1.5 x 10-45부터 3.4 x 1038까지 7자리의 정밀도를 가진 값을 나타내는 부동 소수점 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifDouble약 5.0 x 10-324부터 1.7 x 10308까지 15-16자리의 정밀도를 가진 값을 나타내는 부동 소수점 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifDecimal1.0 x 10-28부터 약 7.9 x 1028까지 28-29개의 유효 자릿수를 가진 값을 나타내는 단순 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifDateTime날짜 및 시간 값을 나타내는 형식입니다.
9z1bfk9y.CFW(ko-kr,VS.90).gif9z1bfk9y.xna(ko-kr,VS.90).gifString유니코드 문자열을 나타내는 봉인된 클래스 형식입니다.

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

아니면 개체의 GetType 메서드를 호출하여 Type 개체를 가져온 다음 Type 개체의 GetTypeCode 메서드를 호출하여 해당 개체의 형식 코드를 가져옵니다.

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

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;
    }
}


    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;
        }
    } //WriteObjectInfo
} //Class1


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0, 1.0에서 지원

XNA Framework

2.0, 1.0에서 지원

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft