Поделиться через


Оператор GetType (Visual Basic)

Возвращает объект 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)

Основные понятия

Операторы и выражения в Visual Basic