이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

TypeCode 열거형

 

게시 날짜: 2016년 11월

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

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum TypeCode

멤버 이름설명
Boolean

부울 값을 나타내는 단순 유형 true 또는 false합니다.

Byte

0에서 255 사이의 값을 가진 부호 없는 8 비트 정수를 나타내는 정수 계열 형식입니다.

Char

값 0과 65535 사이의 부호 없는 16 비트 정수를 나타내는 정수 계열 형식입니다. 에 대 한 가능한 값의 집합은 Char 유니코드 문자 집합에 해당 합니다.

DateTime

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

DBNull

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

Decimal

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

Double

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

Empty

null 참조입니다.

Int16

부호 있는-32768에서 32767 사이의 값을 가진 16 비트 정수를 나타내는 정수 계열 형식입니다.

Int32

부호 있는-2147483648에서 2147483647 사이의 값을 가진 32 비트 정수를 나타내는 정수 계열 형식입니다.

Int64

-9223372036854775808에서 9223372036854775807 사이의 값을 가진 64 비트 정수를 부호 나타내는 정수 계열 형식입니다.

Object

명시적으로 나타나지 않은 다른 참조 또는 값 형식을 나타내는 일반적인 형식은 TypeCode합니다.

SByte

부호 있는-128에서 127 사이의 값을 가진 8 비트 정수를 나타내는 정수 계열 형식입니다.

Single

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

String

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

UInt16

값 0과 65535 사이의 부호 없는 16 비트 정수를 나타내는 정수 계열 형식입니다.

UInt32

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

UInt64

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

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

그렇지 않은 경우 개체의 호출 GetType 를 얻는 메서드를 해당 Type 개체를 다음 호출는 Type 개체의 GetTypeCode 개체의 형식 코드를 얻는 메서드를 합니다.

다음 코드 예제에서는 방법을 TypeCode 열거형을 사용할 수 있습니다. 메서드 내부를 WriteObjectInfo 판단 블록에는 TypeCodeObject 매개 변수를 검사 하 고 적절 한 메시지는 콘솔에 기록 됩니다.

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

유니버설 Windows 플랫폼
10 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
맨 위로 이동
표시: