Unsafe.ByteOffset<T>(T, T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt den Byteoffset vom Ursprung zum Ziel von den angegebenen verwalteten Zeigern.
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
Typparameter
- T
Der Elementtyp der verwalteten Zeiger.
Parameter
- origin
- T
Der verwaltete Zeiger auf den Ursprung.
- target
- T
Der verwaltete Zeiger auf das Ziel.
Gibt zurück
nativeint
Der Byteoffset vom Ursprung zum Ziel, d. h target - origin. .
Hinweise
Der Rückgabewert dieser Methode ist ein Zeitergebnis. Wenn origin und target auf die einzelnen Objekte im gcverwalteten Adressraum verwiesen wird, könnte die GC Elemente zwischen Aufrufen verschieben, wodurch sich das Ergebnis dieser Methode ändert.
Der Rückgabewert ist garantiert stabil, wenn origin und target auf dasselbe verwaltete Objekt zeigt.