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

Définition

Détermine le décalage d’octet de l’origine vers 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 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

Paramètres de type

T

Type élémental 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’octet de l’origine vers la cible, autrement dit, target - origin.

Remarques

La valeur de retour de cette méthode est un résultat dans le temps. Si origin et target chaque référence d’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 pointe vers le même objet managé.

S’applique à