Compartilhar via


Função IsReference

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

Public Function IsReference(ByVal Expression As Object) As Boolean

Parâmetros

  • Expression
    Obrigatório.Object expressão.

Comentários

IsReference retorna True se Expression representa um tipo de referência, como uma instância de classe, um tipo String ou um array 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.

Exemplo

Este exemplo usa a função IsReference para verificar se diversas variáveis se referem aos 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 retornam True.A última chamada retorna False, porque Integer é um tipo de valor, não um tipo de referência.

Requisitos

Namespace: Microsoft.VisualBasic

**Módulo:**Information

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Conceitos

Tipos de valores e tipos de referências

Referência

Função IsArray (Visual Basic)

Função IsDate (Visual Basic)

Função IsDBNull

Função IsError

Função IsNothing

Função IsNumeric (Visual Basic)

Tipo de dados Object

Função TypeName (Visual Basic)