Unsafe.ByteOffset<T>(T, T) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定给定托管指针从源到目标的字节偏移量。
public:
generic <typename T>
static IntPtr ByteOffset(T % origin, T % target);
public static IntPtr ByteOffset<T> (ref T origin, ref T target);
static member ByteOffset : 'T * 'T -> nativeint
Public Shared Function ByteOffset(Of T) (ByRef origin As T, ByRef target As T) As IntPtr
类型参数
- T
托管指针的元素类型。
参数
- origin
- T
指向源的托管指针。
- target
- T
指向目标的托管指针。
返回
IntPtr
nativeint
从源到目标的字节偏移量,即 target
- origin
。
注解
此方法的返回值是时间时刻结果。 如果 origin
和 target
每个引用 GC 托管地址空间中的不同对象,则 GC 可能会在调用之间重定位项,从而导致此方法的结果发生更改。
如果 和 target
指向同一托管对象,则origin
保证返回值稳定。