Unsafe.ByteOffset<T>(T, T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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é.