Поделиться через


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 указывают на один и тот же управляемый объект.

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