다음을 통해 공유


GetType 연산자

업데이트: 2007년 11월

지정한 형식의 Type 개체를 반환합니다. Type 개체는 해당 속성, 메서드 및 이벤트와 같은 형식에 대한 정보를 제공합니다.

GetType(typename)

매개 변수

  • typename
    정보가 필요한 형식의 이름입니다.

설명

GetType 연산자는 지정한 typename에 대한 Type 개체를 반환합니다. typename에 정의된 다음과 같은 형식의 이름을 전달할 수 있습니다.

  • Boolean 또는 Date 같은 Visual Basic 데이터 형식

  • System.ArgumentException 또는 System.Double 같은 .NET Framework 클래스, 구조체, 모듈 또는 인터페이스

  • 응용 프로그램에서 정의된 클래스, 구조체 모듈 또는 인터페이스

  • 응용 프로그램에서 정의된 배열

  • 응용 프로그램에서 정의된 대리자

  • Visual Basic, .NET Framework 또는 응용 프로그램에서 정의된 열거형

개체 변수의 형식 개체를 가져오려면 Type.GetType 메서드를 사용하십시오.

다음과 같은 경우에 GetType 연산자를 사용하면 유용합니다.

  • 런타임에 형식에 대한 메타데이터에 액세스해야 하는 경우. Type 개체는 형식 멤버와 배포 정보 같은 메타데이터를 제공합니다. 이 메타데이터는 어셈블리에 리플렉션하는 경우 등에 필요합니다. 자세한 내용은 System.Reflection을 참조하십시오.

  • 두 개체 참조를 비교하여 둘 다 동일한 형식의 인스턴스를 참조하는지 확인할 수 있습니다. 동일한 형식의 인스턴스를 참조할 경우 GetType은 동일한 Type 개체에 대한 참조를 반환합니다.

예제

다음 예제에서는 사용 중인 GetType 연산자를 보여 줍니다.

' The following statement returns the Type object for Integer.
MsgBox(GetType(Integer).ToString())
' The following statement returns the Type object for one-dimensional string arrays.
MsgBox(GetType(String()).ToString())

참고 항목

개념

Visual Basic의 연산자 및 식

참조

Visual Basic에서의 연산자 우선 순위

기능별 연산자 목록