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*

未指定的類型之指標。

屬性

另請參閱

適用於