UIntPtr.Explicit Operator

Definisi

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

UIntPtr

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

UIntPtr

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

Void*

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

UIntPtr

unativeint

Instans baru diinisialisasi UIntPtr ke value.

Atribut

Lihat juga

Berlaku untuk