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

Definição

Devolve um valor que indica se um ponteiro gerido especificado é inferior a outro ponteiro gerido especificado.

public:
generic <typename T>
 static bool IsAddressLessThan(T % left, T % right);
public static bool IsAddressLessThan<T>(ref readonly T left, ref readonly T right) where T : allows ref struct;
public static bool IsAddressLessThan<T>(ref T left, ref T right);
public static bool IsAddressLessThan<T>(ref readonly T left, ref readonly 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 Genérico

T

O tipo elemental do ponteiro gerido.

Parâmetros

left
T

O primeiro apontador conseguiu comparar.

right
T

O segundo conseguiu apontar para comparar.

Devoluções

true se left for menor que right; caso contrário, false.

Observações

Esta verificação é conceptualmente semelhante a (void*)(&left) < (void*)(&right).

O valor de retorno deste método é um resultado em momento no tempo. Se left e right cada um referenciar diferentes objetos no espaço de endereçamento gerido pelo GC, o GC poderia realocar itens entre chamadas, causando a alteração do resultado deste método.

O valor de retorno é garantido estável se left e right apontar para o mesmo objeto gerido.

Aplica-se a