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.

Baca juga

Namespace platform