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

Definition

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

IntPtr

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.

Gilt für: