Information.IsReference(Object) Método

Definición

Devuelve un valor de tipo Boolean que indica si una expresión se evalúa como un tipo de referencia.

public:
 static bool IsReference(System::Object ^ Expression);
public static bool IsReference (object? Expression);
public static bool IsReference (object Expression);
static member IsReference : obj -> bool
Public Function IsReference (Expression As Object) As Boolean

Parámetros

Expression
Object

Obligatorio. Expresión Object.

Devoluciones

Devuelve un valor de tipo Boolean que indica si una expresión se evalúa como un tipo de referencia.

Ejemplos

En este ejemplo se usa la IsReference función para comprobar si varias 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 tres primeras llamadas para IsReference devolver True. La última llamada devuelve False, porque Integer es un tipo de valor, no un tipo de referencia.

Comentarios

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

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

Se aplica a

Consulte también