Unsafe.ByteOffset<T>(T, T) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.