IntPtr Oluşturucular

Tanım

öğ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)

Belirtilen 32 bit imzalı tamsayıyı kullanarak yeni bir örneğini IntPtr başlatır.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

Parametreler

value
Int32

32 bit işaretli bir tamsayı.

Şunlara uygulanır

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

Ayrıca bkz.

Şunlara uygulanır