Unsafe.ByteOffset<T>(T, T) Metoda

Definicja

Określa przesunięcie bajtów od źródła do elementu docelowego z podanych zarządzanych wskaźników.

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

Parametry typu

T

Typ elementalny wskaźników zarządzanych.

Parametry

origin
T

Zarządzany wskaźnik do źródła.

target
T

Zarządzany wskaźnik do obiektu docelowego.

Zwraca

IntPtr

nativeint

Przesunięcie bajtu z źródła na wartość docelową, target - originczyli .

Uwagi

Wartość zwracana tej metody jest wynikiem moment w czasie. Jeśli origin każda target z nich odwołuje się do różnych obiektów w przestrzeni adresowej zarządzanej przez GC, GC może przenieść elementy między wywołaniami, co powoduje zmianę wyniku tej metody.

Wartość zwracana jest gwarantowana stabilnie, jeśli origin i target wskaże ten sam zarządzany obiekt.

Dotyczy