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


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

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