Compartir vía


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

Definición

Determina el desplazamiento de bytes del origen al destino desde los punteros administrados especificados.

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

Parámetros de tipo

T

Tipo elemental de los punteros administrados.

Parámetros

origin
T

Puntero administrado al origen.

target
T

Puntero administrado al destino.

Devoluciones

IntPtr

nativeint

Desplazamiento de bytes del origen al destino, es decir, target - origin.

Comentarios

El valor devuelto de este método es un resultado moment-in-time. Si origin y target cada uno hace referencia a objetos diferentes en el espacio de direcciones administradas por GC, el GC podría reubicar elementos entre llamadas, lo que provoca que el resultado de este método cambie.

El valor devuelto se garantiza estable si origin y target apunta al mismo objeto administrado.

Se aplica a