Unsafe.ByteOffset<T>(T, T) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.