IsReference (Función)

Actualización: noviembre 2007

Devuelve un valor de tipo Boolean que indica si una expresión es un tipo de referencia.

Public Function IsReference(ByVal Expression As Object) As Boolean

Parámetros

  • Expression
    Requerido. Expresión Object.

Comentarios

IsReference devuelve True si Expression representa un tipo de referencia, como una instancia de clase, un tipo String o una matriz de cualquier tipo; en caso contrario, devuelve False.

Un tipo de referencia contiene un puntero a datos almacenados en otra parte de la memoria. Un tipo de valor contiene sus propios datos.

Ejemplo

En este ejemplo se utiliza la función IsReference para comprobar si un grupo de variables hacen referencia a tipos de referencia.

Dim testArray(3) As Boolean
Dim testString As String = "Test string"
Dim testObject As Object = New Object()
Dim testNumber As Integer = 12
testArray(0) = IsReference(testArray)
testArray(1) = IsReference(testString)
testArray(2) = IsReference(testObject)
testArray(3) = IsReference(testNumber)

En el ejemplo anterior, las primeras tres llamadas a IsReference devuelven True. La última llamada devuelve False, ya que Integer es un tipo de valor, no un tipo de referencia.

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**Information

Ensamblado: Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Conceptos

Tipos de valores y tipos de referencia

Referencia

IsArray (Función, Visual Basic)

IsDate (Función, Visual Basic)

IsDBNull (Función)

IsError (Función)

IsNothing (Función)

IsNumeric (Función, Visual Basic)

Object (Tipo de datos)

TypeName (Función, Visual Basic)