Unsafe.IsAddressLessThan<T>(T, T) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.