Aracılığıyla paylaş


Unsafe.ByteOffset<T>(T, T) Yöntem

Tanım

Verilen yönetilen işaretçilerden kaynaktan hedefe bayt uzaklığını belirler.

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

Tür Parametreleri

T

Yönetilen işaretçilerin öğe türü.

Parametreler

origin
T

Kaynağın yönetilen işaretçisi.

target
T

Hedefe ilişkin yönetilen işaretçi.

Döndürülenler

IntPtr

nativeint

Kaynaktan hedefe bayt uzaklığı, yani target - origin.

Açıklamalar

Bu yöntemin dönüş değeri zaman içinde bir dakika sonucudur. target Ve her biri GC tarafından yönetilen adres alanında farklı nesnelere başvurursaorigin, GC öğeleri çağrılar arasında yeniden yer değiştirebilir ve bu yöntemin sonucunun değişmesine neden olabilir.

Döndürülen değerin aynı yönetilen nesneye işaret edip etmemesi durumunda origintarget kararlı olduğu garanti edilir.

Şunlara uygulanır