Język

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

Definicja

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

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

Parametry typu

T

Typ elementalny zarządzanych wskaźników.

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 punktu początkowego na docelowy target - origin, czyli .

Uwagi

Wartość zwracana tej metody jest wynikiem chwilowym. Jeśli origin i target każde odwołanie do różnych obiektów w przestrzeni adresowej zarządzanej przez GC, GC może przenieść elementy między wywołaniami, powodując zmianę wyniku tej metody.

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

Dotyczy