Compartilhar via


Information.IsReference(Object) Método

Definição

Retorna um valor Boolean que indica se uma expressão avalia para um tipo de referência.

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

Obrigatórios. Expressão Object.

Retornos

Retorna um valor Boolean que indica se uma expressão avalia para um tipo de referência.

Exemplos

Este exemplo usa a IsReference função para marcar se várias variáveis se referirem 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 para IsReference retornar 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