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

Definition

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

IntPtr

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.

Gilt für: