Information.IsReference(Object) Método

Definição

Retorna um Boolean valor que indica se uma expressão é avaliada como um tipo de referência.

public:
 static bool IsReference(System::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

Required. Expressão Object.

Retornos

Retorna um Boolean valor que indica se uma expressão é avaliada como um tipo de referência.

Exemplos

Este exemplo usa a IsReference função para verificar se várias variáveis se referem a tipos de referência.

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)

No exemplo anterior, as três primeiras chamadas a serem IsReference retornadas True. A última chamada retorna False, porque Integer é um tipo de valor, não um tipo de referência.

Comentários

IsReference retornará True se Expression representar um tipo de referência, como uma instância de classe, um String tipo ou uma matriz de qualquer tipo; caso contrário, retornará False.

Um tipo de referência contém um ponteiro para dados armazenados em outro lugar na memória. Um tipo de valor contém seus próprios dados.

Aplica-se a

Confira também