Information.IsReference(Object) Método
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
- Expression
- Object
Obrigatórios. Expressão Object
.
Retorna um valor Boolean
que indica se uma expressão avalia para um tipo de referência.
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.
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.
Produto | Versões |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: