Partilhar via


Unsafe.IsAddressLessThan<T>(T, T) Método

Definição

Retorna um valor que indica se um ponteiro gerenciado especificado é menor que outro ponteiro gerenciado especificado.

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

Parâmetros de tipo

T

O tipo elemental do ponteiro gerenciado.

Parâmetros

left
T

O primeiro ponteiro gerenciado a ser comparado.

right
T

O segundo ponteiro gerenciado a ser comparado.

Retornos

true caso left seja menor que right; do contrário, false.

Comentários

Essa marcar é conceitualmente semelhante a (void*)(&left) < (void*)(&right).

O valor retornado desse método é um resultado moment-in-time. Se left e right cada um fizer referência a objetos diferentes no espaço de endereço gerenciado pelo GC, o GC poderá realocar itens entre chamadas, fazendo com que o resultado desse método seja alterado.

O valor retornado é garantido estável se left e right apontar para o mesmo objeto gerenciado.

Aplica-se a