Оператор 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
Список операторов, сгруппированных по функциональному назначению