Information.IsReference(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение Boolean
, показывающее, относится ли выражение к ссылочному типу.
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
Обязательный. Выражение 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)
В предыдущем примере первые три вызова возвращают True
.IsReference
Последний вызов возвращает False
, так как Integer
является типом значения, а не ссылочным типом.
Комментарии
IsReference
возвращает значение True
, если Expression
представляет ссылочный тип, например экземпляр класса, String
тип или массив любого типа; в противном случае возвращает значение False
.
Ссылочный тип содержит указатель на данные, хранящиеся в другом месте в памяти. Тип значения содержит собственные данные.