Information.IsReference(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.