Partager via


Unsafe.ByteOffset<T>(T, T) Méthode

Définition

Détermine le décalage d’octets entre l’origine et la cible à partir des pointeurs managés donnés.

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

Paramètres de type

T

Type élémentaire des pointeurs managés.

Paramètres

origin
T

Pointeur managé vers l’origine.

target
T

Pointeur managé vers la cible.

Retours

IntPtr

nativeint

Décalage d’octets de l’origine vers la cible, c’est-à-dire target - origin.

Remarques

La valeur de retour de cette méthode est un résultat de moment dans le temps. Si origin et target chaque référence des objets différents dans l’espace d’adressage géré par GC, le gc peut déplacer des éléments entre les appels, ce qui entraîne la modification du résultat de cette méthode.

La valeur de retour est garantie stable si origin et target pointent vers le même objet managé.

S’applique à