Unsafe.ByteOffset<T>(T, T) Метод

Определение

Определяет смещение байтов от источника к целевому объекту с заданных управляемых указателей.

public:
generic <typename T>
 static IntPtr ByteOffset(T % origin, T % target);
public static IntPtr ByteOffset<T>(ref readonly T origin, ref readonly T target) where T : allows ref struct;
public static IntPtr ByteOffset<T>(ref T origin, ref T target);
public static IntPtr ByteOffset<T>(ref readonly T origin, ref readonly 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, может перемещать элементы между вызовами, что приводит к изменению результата этого метода.

Возвращаемое значение гарантируется стабильным, если origin и target указывает на один управляемый объект.

Применяется к