Unsafe.IsAddressLessThan<T>(T, T) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, меньше ли указанный управляемый указатель, чем другой указанный управляемый указатель.
public:
generic <typename T>
static bool IsAddressLessThan(T % left, T % right);
public static bool IsAddressLessThan<T> (ref T left, ref T right);
static member IsAddressLessThan : 'T * 'T -> bool
Public Shared Function IsAddressLessThan(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
указывают на один и тот же управляемый объект.