IntPtr 建構函式

定義

初始化 IntPtr 的新執行個體。

多載

IntPtr(Int32)

使用指定的 32 位元指標或控點,初始化 IntPtr 的新執行個體。

IntPtr(Int64)

使用指定的 64 位元指標,初始化 IntPtr 的新執行個體。

IntPtr(Void*)

對未指定的類型使用指定的指標,初始化 IntPtr 的新執行個體。

IntPtr(Int32)

使用指定的 32 位元指標或控點,初始化 IntPtr 的新執行個體。

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

參數

value
Int32

包含在 32 位元帶正負號整數中的指標或控點。

適用於

IntPtr(Int64)

使用指定的 64 位元指標,初始化 IntPtr 的新執行個體。

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

參數

value
Int64

包含在 64 位元帶正負號整數中的指標或控點。

例外狀況

在 32 位元的平台上,value 太大或太小,以致於無法表示為 IntPtr

備註

只有在 的值 value 需要比目前平臺支援的更多位時,才會擲回例外狀況。

適用於

IntPtr(Void*)

重要

此 API 不符合 CLS 規範。

對未指定的類型使用指定的指標,初始化 IntPtr 的新執行個體。

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

參數

value
Void*

未指定的類型之指標。

屬性

另請參閱

適用於