共用方式為


Platform::IntPtr 實值類別

表示大小適用於平台、帶正負號的指標或控制代碼 (32 位元或 64 位元)。

語法

public value struct IntPtr

成員

IntPtr 具有下列成員:

member 描述
IntPtr::IntPtr 初始化 IntPtr 的新執行個體。
IntPtr::op_explicit 運算子 將指定的參數轉換為 IntPtr,或將指標轉換為 IntPtr 值。
IntPtr::ToInt32 將目前 IntPtr 轉換為 32 位元整數。

需求

最低支援用戶端: Windows 8

最低支援伺服器: Windows Server 2012

命名空間: Platform

中繼資料: platform.winmd

IntPtr::IntPtr 建構函式

使用指定的值初始化 IntPtr 的新執行個體。

語法

IntPtr( __int64 handle-or-pointer );   IntPtr( void* value );   IntPtr( int 32-bit_value );

參數

value
64 位元控制代碼或指標、64 位元值的指標、或是可轉換為 64 位元值的 32 位元值。

IntPtr::op_explicit 運算子

將指定的參數轉換為 IntPtr,或將指標轉換為 IntPtr 值。

語法

static IntPtr::operator IntPtr( void* value1);   static IntPtr::operator IntPtr( int value2);   static IntPtr::operator void*( IntPtr value3 );

參數

value1
控制代碼的指標或 IntPtr。

value2
可轉換成 IntPtr 的 32 位整數。

value3
IntPtr。

傳回值

第一個和第二個運算子傳回 IntPtr。 第三個運算子傳回目前 IntPtr 所表示的值的指標。

IntPtr::ToInt32 方法

將目前 IntPtr 值轉換為 32 位元整數。

語法

int32 IntPtr::ToInt32();

傳回值

32 位元整數。

另請參閱

平台命名空間