Оператор GetType

Обновлен: Ноябрь 2007

Возвращает объект Type для указанного типа. Объект Type предоставляет сведения о типе, например о его свойствах, методах и событиях.

GetType(typename)

Параметры

  • typename
    Имя типа, о котором необходимы сведения.

Заметки

Оператор GetType возвращает объект Type для заданного typename. Имя любого типа можно передать в typename. К ним относятся:

  • Любой тип данных Visual Basic, например Boolean или Date.

  • Любые классы, структуры, модули или интерфейсы .NET Framework, например System.ArgumentException или System.Double.

  • Любой класс, структура, модуль или интерфейс, определяемый приложением.

  • Любой массив, определяемый приложением.

  • Любой делегат, определяемый приложением.

  • Все перечисления, определяемые 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

Список операторов, сгруппированных по функциональному назначению