Unsafe.IsAddressGreaterThan<T>(T, T) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, больше ли указанный управляемый указатель, чем другой указанный управляемый указатель.
public:
generic <typename T>
static bool IsAddressGreaterThan(T % left, T % right);
public static bool IsAddressGreaterThan<T> (ref T left, ref T right);
static member IsAddressGreaterThan : 'T * 'T -> bool
Public Shared Function IsAddressGreaterThan(Of T) (ByRef left As T, ByRef right As T) As Boolean
Параметры типа
- T
Элементный тип управляемого указателя.
Параметры
- left
- T
Первый сравниваемый управляемый указатель.
- right
- T
Второй сравниваемый управляемый указатель.
Возвращаемое значение
Значение true
, если left
больше right
; в противном случае — значение false
.
Комментарии
Этот проверка концептуально похож на (void*)(&left) > (void*)(&right)
.
Возвращаемое значение этого метода является результатом на момент времени. Если left
и right
каждая из них ссылается на разные объекты в адресном пространстве, управляемом сборкой мусора, сборка мусора может перемещать элементы между вызовами, что приводит к изменению результата этого метода.
Возвращаемое значение гарантируется стабильным, если left
и right
указывают на один и тот же управляемый объект.