Unsafe.IsAddressLessThan<T>(T, T) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.