Unsafe.ByteOffset<T>(T, T) 메서드

정의

지정된 관리되는 포인터에서 원본에서 대상으로 바이트 오프셋을 결정합니다.

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

형식 매개 변수

T

관리되는 포인터의 요소 형식입니다.

매개 변수

origin
T

원본에 대한 관리되는 포인터입니다.

target
T

대상에 대한 관리되는 포인터입니다.

반품

IntPtr

nativeint

원점에서 대상으로 바이트 오프셋, 즉 . target - origin

설명

이 메서드의 반환 값은 순간 결과입니다. target GC 관리 주소 공간에서 각각 다른 개체를 참조하는 경우 origin GC는 호출 간에 항목을 재배치하여 이 메서드의 결과가 변경될 수 있습니다.

반환 값은 동일한 관리되는 개체를 가리키는 경우 origintarget 안정적입니다.

적용 대상