IntPtr Oluşturucular
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.
öğesinin yeni bir örneğini IntPtrbaşlatır.
Aşırı Yüklemeler
IntPtr(Int32) |
Belirtilen 32 bit imzalı tamsayıyı kullanarak yeni bir örneğini IntPtr başlatır. |
IntPtr(Int64) |
Belirtilen 64 bit imzalı tamsayıyı kullanarak yeni bir örneğini IntPtr başlatır. |
IntPtr(Void*) |
Belirtilmemiş bir tür için belirtilen işaretçiyi kullanarak yeni bir örneğini IntPtr başlatır. |
IntPtr(Int32)
IntPtr(Int64)
Belirtilen 64 bit imzalı tamsayıyı kullanarak yeni bir örneğini IntPtr başlatır.
public:
IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)
Parametreler
- value
- Int64
64 bit işaretli bir tamsayı.
Özel durumlar
32 bitlik bir işlemde, value
olarak temsil etmek için çok büyük veya çok küçük.IntPtr
Açıklamalar
Bir özel durum yalnızca değeri value
yürütme işleminin desteklediğinden daha fazla bit gerektiriyorsa oluşturulur.
Şunlara uygulanır
IntPtr(Void*)
Önemli
Bu API, CLS uyumlu değildir.
Belirtilmemiş bir tür için belirtilen işaretçiyi kullanarak yeni bir örneğini IntPtr başlatır.
public:
IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
[System.CLSCompliant(false)]
public IntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new nativeint : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
new nativeint : nativeptr<unit> -> nativeint
Parametreler
- value
- Void*
Belirtilmemiş bir türün işaretçisi.
- Öznitelikler