Unsafe.ByteOffset<T>(T, T) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
nativeint
Przesunięcie bajtu z źródła na wartość docelową, target
- origin
czyli .
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.