Unsafe.IsAddressLessThan<T>(T, T) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个值,该值指示指定的托管指针是否小于另一个指定的托管指针。
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)
。
此方法的返回值是一个实时结果。 如果 left
和 right
每个引用 GC 托管地址空间中的不同对象,则 GC 可能会在调用之间重定位项,从而导致此方法的结果发生更改。
如果 left
和 right
指向同一托管对象,则保证返回值稳定。