Unsafe.IsAddressLessThan<T>(T, T) 方法

定义

返回一个值,该值指示指定的托管指针是否小于另一个指定的托管指针。

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

类型参数

T

托管指针的元素类型。

参数

left
T

要比较的第一个托管指针。

right
T

要比较的第二个托管指针。

返回

如果 left 小于 right,则为 true;否则为 false

注解

此检查在概念上类似于 (void*)(&left) < (void*)(&right)

此方法的返回值是一个实时结果。 如果 leftright 每个引用 GC 托管地址空间中的不同对象,则 GC 可能会在调用之间重定位项,从而导致此方法的结果发生更改。

如果 leftright 指向同一托管对象,则保证返回值稳定。

适用于