UIntPtr.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(UInt32 to UIntPtr) |
Mengonversi nilai bilangan bulat yang tidak ditandatangani 32-bit menjadi UIntPtr. |
Explicit(UInt64 to UIntPtr) |
Mengonversi nilai bilangan bulat yang tidak ditandatangani 64-bit menjadi UIntPtr. |
Explicit(UIntPtr to UInt32) |
Mengonversi nilai yang ditentukan UIntPtr menjadi bilangan bulat yang tidak ditandatangani 32-bit. |
Explicit(UIntPtr to UInt64) |
Mengonversi nilai yang ditentukan UIntPtr menjadi bilangan bulat yang tidak ditandatangani 64-bit. |
Explicit(UIntPtr to Void*) |
Mengonversi nilai yang ditentukan UIntPtr ke penunjuk ke tipe yang tidak ditentukan. API ini bukan kompatibel CLS. |
Explicit(Void* to UIntPtr) |
Mengonversi penunjuk yang ditentukan ke tipe yang tidak ditentukan menjadi UIntPtr. API ini bukan kompatibel CLS. |
Explicit(UInt32 to UIntPtr)
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
Mengonversi nilai bilangan bulat yang tidak ditandatangani 32-bit menjadi UIntPtr.
public:
static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr
Parameter
- value
- UInt32
Bilangan bulat tidak bertanda 32-bit.
Mengembalikan
unativeint
Instans baru diinisialisasi UIntPtr ke value
.
Lihat juga
Berlaku untuk
Explicit(UInt64 to UIntPtr)
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
Mengonversi nilai bilangan bulat yang tidak ditandatangani 64-bit menjadi UIntPtr.
public:
static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr
Parameter
- value
- UInt64
Bilangan bulat tidak bertanda 16-bit.
Mengembalikan
unativeint
Instans baru diinisialisasi UIntPtr ke value
.
Pengecualian
Dalam proses 32-bit, value
terlalu besar untuk diwakili sebagai UIntPtr.
Lihat juga
Berlaku untuk
Explicit(UIntPtr to UInt32)
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
Mengonversi nilai yang ditentukan UIntPtr menjadi bilangan bulat yang tidak ditandatangani 32-bit.
public:
static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger
Parameter
- value
-
UIntPtr
unativeint
Bilangan bulat yang tidak ditandatangani untuk dikonversi.
Mengembalikan
Isi dari value
.
Pengecualian
Dalam proses 64-bit, nilai value
terlalu besar untuk direpresentasikan sebagai bilangan bulat yang tidak ditandatangani 32-bit.
Keterangan
Pengecualian hanya dilemparkan jika nilai membutuhkan lebih banyak value
bit daripada yang didukung proses eksekusi.
Lihat juga
Berlaku untuk
Explicit(UIntPtr to UInt64)
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
Mengonversi nilai yang ditentukan UIntPtr menjadi bilangan bulat yang tidak ditandatangani 64-bit.
public:
static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong
Parameter
- value
-
UIntPtr
unativeint
Bilangan bulat yang tidak ditandatangani untuk dikonversi.
Mengembalikan
Isi dari value
.
Lihat juga
Berlaku untuk
Explicit(UIntPtr to Void*)
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
Penting
API ini bukan kompatibel CLS.
Mengonversi nilai yang ditentukan UIntPtr ke penunjuk ke tipe yang tidak ditentukan.
API ini bukan kompatibel CLS.
public:
static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void* (UIntPtr value);
public static explicit operator void* (UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : unativeint -> nativeptr<unit>
static member op_Explicit : unativeint -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> nativeptr<unit>
Parameter
- value
-
UIntPtr
unativeint
Bilangan bulat yang tidak ditandatangani untuk dikonversi.
Mengembalikan
Isi dari value
.
- Atribut
Lihat juga
Berlaku untuk
Explicit(Void* to UIntPtr)
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
- Sumber:
- UIntPtr.cs
Penting
API ini bukan kompatibel CLS.
Mengonversi penunjuk yang ditentukan ke tipe yang tidak ditentukan menjadi UIntPtr.
API ini bukan kompatibel CLS.
public:
static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr (void* value);
public static explicit operator UIntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> unativeint
static member op_Explicit : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint
Parameter
- value
- Void*
Penunjuk ke jenis yang tidak ditentukan.
Mengembalikan
unativeint
Instans baru diinisialisasi UIntPtr ke value
.
- Atribut