Udostępnij za pośrednictwem


Unsafe.IsAddressLessThan<T>(T, T) Metoda

Definicja

Zwraca wartość wskazującą, czy określony wskaźnik zarządzany jest mniejszy niż inny określony wskaźnik zarządzany.

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

Parametry typu

T

Typ elementalny zarządzanego wskaźnika.

Parametry

left
T

Pierwszy zarządzany wskaźnik do porównania.

right
T

Drugi zarządzany wskaźnik do porównania.

Zwraca

true jeśli left wartość jest mniejsza niż right; w przeciwnym razie false.

Uwagi

To sprawdzenie jest koncepcyjnie podobne do (void*)(&left) < (void*)(&right).

Wartość zwracana tej metody jest wynikiem moment w czasie. Jeśli left każda right z nich odwołuje się do różnych obiektów w przestrzeni adresowej zarządzanej przez GC, GC może przenieść elementy między wywołaniami, co powoduje zmianę wyniku tej metody.

Wartość zwracana jest gwarantowana stabilnie, jeśli left i right wskaże ten sam zarządzany obiekt.

Dotyczy