Partilhar via


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

Definição

Determina o deslocamento de bytes da origem para o destino dos ponteiros gerenciados fornecidos.

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

O tipo elemental dos ponteiros gerenciados.

Parâmetros

origin
T

O ponteiro gerenciado para a origem.

target
T

O ponteiro gerenciado para o destino.

Retornos

IntPtr

nativeint

O deslocamento de bytes da origem para o destino, ou seja, target - origin.

Comentários

O valor retornado desse método é um resultado moment-in-time. Se origin e target cada um referenciar objetos diferentes no espaço de endereço gerenciado pelo GC, o GC poderá realocar itens entre chamadas, fazendo com que o resultado desse método seja alterado.

O valor retornado é garantido estável se origin e target apontar para o mesmo objeto gerenciado.

Aplica-se a