Information.IsReference(Object) Método

Definição

Devolve um Boolean valor que indica se uma expressão se avalia para 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. Object expressão.

Devoluções

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

Exemplos

Este exemplo utiliza 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 para IsReference devolver True. A última chamada retorna False, porque Integer é um tipo de valor, não um tipo de referência.

Observações

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

Um tipo de referência contém um ponteiro para dados armazenados noutro local da memória. Um tipo de valor contém os seus próprios dados.

Aplica-se a

Ver também