Information.IsReference(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.