Bagikan melalui


IntPtr.Explicit Operator

Definisi

Mengonversi jenis data tertentu menjadi IntPtr nilai, atau IntPtr nilai menjadi jenis data tertentu.

Overload

Explicit(Void* to IntPtr)

Mengonversi penunjuk yang ditentukan ke tipe yang tidak ditentukan menjadi IntPtr.

API ini bukan kompatibel CLS.

Explicit(IntPtr to Int64)

Mengonversi nilai yang ditentukan IntPtr menjadi bilangan bulat bertanda tangan 64-bit.

Explicit(IntPtr to Void*)

Mengonversi nilai yang ditentukan IntPtr ke penunjuk ke tipe yang tidak ditentukan.

API ini bukan kompatibel CLS.

Explicit(Int64 to IntPtr)

Mengonversi nilai bilangan bulat bertanda tangan 64-bit menjadi IntPtr.

Explicit(IntPtr to Int32)

Mengonversi nilai yang ditentukan IntPtr menjadi bilangan bulat bertanda tangan 32-bit.

Explicit(Int32 to IntPtr)

Mengonversi nilai bilangan bulat bertanda tangan 32-bit menjadi IntPtr.

Explicit(Void* to IntPtr)

Sumber:
IntPtr.cs
Sumber:
IntPtr.cs
Sumber:
IntPtr.cs

Penting

API ini bukan kompatibel CLS.

Mengonversi penunjuk yang ditentukan ke tipe yang tidak ditentukan menjadi IntPtr.

API ini bukan kompatibel CLS.

public:
 static explicit operator IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator IntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator IntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> nativeint

Parameter

value
Void*

Penunjuk ke jenis yang tidak ditentukan.

Mengembalikan

IntPtr

nativeint

Instans baru diinisialisasi IntPtr ke value.

Atribut

Lihat juga

Berlaku untuk

Explicit(IntPtr to Int64)

Sumber:
IntPtr.cs
Sumber:
IntPtr.cs
Sumber:
IntPtr.cs

Mengonversi nilai yang ditentukan IntPtr menjadi bilangan bulat bertanda tangan 64-bit.

public:
 static explicit operator long(IntPtr value);
public static explicit operator long (IntPtr value);
static member op_Explicit : nativeint -> int64
Public Shared Narrowing Operator CType (value As IntPtr) As Long

Parameter

value
IntPtr

nativeint

Bilangan bulat yang ditandatangani untuk dikonversi.

Mengembalikan

Isi dari value.

Lihat juga

Berlaku untuk

Explicit(IntPtr to Void*)

Sumber:
IntPtr.cs
Sumber:
IntPtr.cs
Sumber:
IntPtr.cs

Penting

API ini bukan kompatibel CLS.

Mengonversi nilai yang ditentukan IntPtr ke penunjuk ke tipe yang tidak ditentukan.

API ini bukan kompatibel CLS.

public:
 static explicit operator void*(IntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (IntPtr value);
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeint -> nativeptr<unit>

Parameter

value
IntPtr

nativeint

Bilangan bulat yang ditandatangani untuk dikonversi.

Mengembalikan

Void*

Isi dari value.

Atribut

Lihat juga

Berlaku untuk

Explicit(Int64 to IntPtr)

Sumber:
IntPtr.cs
Sumber:
IntPtr.cs
Sumber:
IntPtr.cs

Mengonversi nilai bilangan bulat bertanda tangan 64-bit menjadi IntPtr.

public:
 static explicit operator IntPtr(long value);
public static explicit operator IntPtr (long value);
static member op_Explicit : int64 -> nativeint
Public Shared Narrowing Operator CType (value As Long) As IntPtr

Parameter

value
Int64

Bilangan bulat bertanda 64-bit.

Mengembalikan

IntPtr

nativeint

Instans baru diinisialisasi IntPtr ke value.

Pengecualian

Dalam proses 32-bit, value terlalu besar untuk diwakili sebagai IntPtr.

Lihat juga

Berlaku untuk

Explicit(IntPtr to Int32)

Sumber:
IntPtr.cs
Sumber:
IntPtr.cs
Sumber:
IntPtr.cs

Mengonversi nilai yang ditentukan IntPtr menjadi bilangan bulat bertanda tangan 32-bit.

public:
 static explicit operator int(IntPtr value);
public static explicit operator int (IntPtr value);
static member op_Explicit : nativeint -> int
Public Shared Narrowing Operator CType (value As IntPtr) As Integer

Parameter

value
IntPtr

nativeint

Bilangan bulat yang ditandatangani untuk dikonversi.

Mengembalikan

Isi dari value.

Pengecualian

Dalam proses 64-bit, nilai terlalu besar untuk direpresentasikan sebagai bilangan value bulat bertanda 32-bit.

Keterangan

Pengecualian hanya dilemparkan jika nilai membutuhkan lebih banyak value bit daripada yang didukung proses eksekusi.

Lihat juga

Berlaku untuk

Explicit(Int32 to IntPtr)

Sumber:
IntPtr.cs
Sumber:
IntPtr.cs
Sumber:
IntPtr.cs

Mengonversi nilai bilangan bulat bertanda tangan 32-bit menjadi IntPtr.

public:
 static explicit operator IntPtr(int value);
public static explicit operator IntPtr (int value);
static member op_Explicit : int -> nativeint
Public Shared Narrowing Operator CType (value As Integer) As IntPtr

Parameter

value
Int32

Bilangan bulat bertanda 32-bit.

Mengembalikan

IntPtr

nativeint

Instans baru diinisialisasi IntPtr ke value.

Lihat juga

Berlaku untuk