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

Definisi

Menentukan byte offset dari asal ke target dari pointer terkelola yang diberikan.

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

Jenis parameter

T

Jenis elemen dari pointer terkelola.

Parameter

origin
T

Penunjuk terkelola ke asal.

target
T

Penunjuk terkelola ke target.

Mengembalikan

IntPtr

nativeint

Byte offset dari asal ke target, yaitu, target - origin.

Keterangan

Nilai yang dikembalikan dari metode ini adalah hasil moment-in-time. Jika origin dan target setiap objek referensi yang berbeda di ruang alamat yang dikelola GC, GC dapat merelokasi item antar panggilan, menyebabkan hasil metode ini berubah.

Nilai pengembalian dijamin stabil jika origin dan target menunjuk ke objek terkelola yang sama.

Berlaku untuk