Compartir a través de


GetType (Operador, Visual Basic)

Devuelve un objeto Type para el tipo especificado. El objeto Type proporciona información sobre el tipo como sus propiedades, métodos y eventos.

GetType(typename)

Parámetros

Parámetro

Descripción

typename

Nombre del tipo del que se desea obtener información.

Comentarios

El operador GetType devuelve el objeto Type para el typename especificado. Puede pasar el nombre de cualquier tipo definido en typename. Entre estas estructuras se incluyen las siguientes:

  • Cualquier tipo de datos de Visual Basic, como Boolean o Date.

  • Cualquier clase, estructura, módulo o interfaz de .NET Framework, como ArgumentException o Double.

  • Cualquier clase, estructura, módulo o interfaz definidas por su aplicación.

  • Cualquier matriz definida por su aplicación.

  • Cualquier delegado definido por su aplicación.

  • Cualquier enumeración definida por Visual Basic, .NET Framework o su aplicación.

Para obtener el objeto de tipo de una variable de objeto, utilice el método Type.GetType.

El operador GetType puede ser útil en las circunstancias siguientes:

  • Necesita tener acceso a los metadatos para un tipo en tiempo de ejecución. El objeto Type proporciona los metadatos como miembros de tipo e información de distribución. Por ejemplo, necesita esto para reflejarlo en un ensamblado. Para obtener más información, vea System.Reflection.

  • Desea comparar dos referencias a objetos para ver si hacen referencia a instancias del mismo tipo. Si es así, GetType devuelve referencias al mismo objeto Type.

Ejemplo

En el siguiente ejemplo se muestra el operador GetType en funcionamiento.

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

Vea también

Referencia

Prioridad de operador en Visual Basic

Operadores enumerados por funcionalidad (Visual Basic)

Conceptos

Operadores y expresiones en Visual Basic