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

Definition

Avgör byteförskjutningen från ursprung till mål från de angivna hanterade pekarna.

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

Typparametrar

T

Elementtypen för de hanterade pekarna.

Parametrar

origin
T

Den hanterade pekaren till ursprunget.

target
T

Den hanterade pekaren mot målet.

Returer

IntPtr

nativeint

Byteförskjutningen från ursprung till mål, dvs target - origin. .

Kommentarer

Returvärdet för den här metoden är ett resultat för tidpunkten. Om origin och target varje referens till olika objekt i GC-hanterat adressutrymme kan GC flytta objekt mellan anrop, vilket gör att resultatet av den här metoden ändras.

Returvärdet garanteras stabilt om origin och target pekar på samma hanterade objekt.

Gäller för