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