Information.IsReference(Object) Метод

Определение

Boolean Возвращает значение, указывающее, вычисляется ли выражение ссылочным типом.

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

Параметры

Expression
Object

Обязательно. Object выражение.

Возвращаемое значение

Boolean Возвращает значение, указывающее, вычисляется ли выражение ссылочным типом.

Примеры

В этом примере функция используется IsReference для проверки того, ссылаются ли несколько переменных на ссылочные типы.

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)

В предыдущем примере первые три вызова для IsReference возврата True. Последний вызов возвращается False, так как Integer является типом значения, а не ссылочным типом.

Комментарии

IsReference возвращается True , если Expression представляет ссылочный тип, например экземпляр класса, String тип или массив любого типа; в противном случае возвращается False.

Ссылочный тип содержит указатель на данные, хранящиеся в другом месте в памяти. Тип значения содержит собственные данные.

Применяется к

См. также раздел