Поделиться через


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

Определение

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

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 каждая из них ссылается на разные объекты в адресном пространстве, управляемом сборкой мусора, сборка мусора может перемещать элементы между вызовами, что приводит к изменению результата этого метода.

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

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