Information.IsReference(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.