IntPtr.Explicit Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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
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
nativeint
Instans baru diinisialisasi IntPtr ke value
.