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 位元整數。