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())