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