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 aus den angegebenen verwalteten Zeigern.
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
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 Moment-in-Time-Ergebnis. Wenn origin
und target
alle objekte im von GC verwalteten Adressraum auf unterschiedliche Objekte verweisen, kann der GC Elemente zwischen Aufrufen verschieben, was dazu führt, dass sich das Ergebnis dieser Methode ändert.
Der Rückgabewert ist garantiert stabil, wenn origin
und target
auf dasselbe verwaltete Objekt verweisen.