Unsafe.ByteOffset<T>(T, T) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 origin
target
kararlı olduğu garanti edilir.