Kelas nilai Platform::IntPtr
Mewakili penunjuk atau handel yang ditandatangani, dan yang ukurannya khusus platform (32-bit atau 64-bit).
Sintaks
public value struct IntPtr
Anggota
IntPtr memiliki anggota berikut:
Anggota | Deskripsi |
---|---|
IntPtr::IntPtr | Menginisialisasi instans baru IntPtr. |
IntPtr::op_explicit Operator | Mengonversi parameter yang ditentukan ke IntPtr atau pointer ke nilai IntPtr. |
IntPtr::ToInt32 | Mengonversi IntPtr saat ini menjadi bilangan bulat 32-bit. |
Persyaratan
Klien minimum yang didukung: Windows 8
Server minimum yang didukung: Windows Server 2012
Namespace: Platform
Metadata: platform.winmd
IntPtr::IntPtr Constructor
Menginisialisasi instans baru IntPtr dengan nilai yang ditentukan.
Sintaks
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
Parameter
value
Handel atau penunjuk 64-bit, atau penunjuk ke nilai 64-bit, atau nilai 32-bit yang dapat dikonversi ke nilai 64-bit.
IntPtr::op_explicit Operator
Mengonversi parameter yang ditentukan ke IntPtr atau pointer ke nilai IntPtr.
Sintaks
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
Parameter
value1
Penunjuk ke handel atau IntPtr.
value2
Bilangan bulat 32-bit yang dapat dikonversi ke IntPtr.
value3
Sebuah IntPtr.
Tampilkan Nilai
Operator pertama dan kedua mengembalikan IntPtr. Operator ketiga mengembalikan penunjuk ke nilai yang diwakili oleh IntPtr saat ini.
Metode IntPtr::ToInt32
Mengonversi nilai IntPtr saat ini menjadi bilangan bulat 32-bit.
Sintaks
int32 IntPtr::ToInt32();
Tampilkan Nilai
bilangan bulat 32-bit.