Condividi tramite


UIntPtr.Explicit Operatore

Definizione

Overload

Explicit(UInt32 to UIntPtr)

Consente di convertire il valore di un intero senza segno a 32 bit in un oggetto UIntPtr.

Explicit(UInt64 to UIntPtr)

Converte il valore di un intero senza segno a 64 bit in un oggetto UIntPtr.

Explicit(UIntPtr to UInt32)

Consente di convertire il valore dell'oggetto UIntPtr specificato in un intero senza segno a 32 bit.

Explicit(UIntPtr to UInt64)

Converte il valore dell'oggetto UIntPtr specificato in un intero senza segno a 64 bit.

Explicit(UIntPtr to Void*)

Converte il valore dell'oggetto UIntPtr specificato in un puntatore a un tipo non specificato.

Questa API non è conforme a CLS.

Explicit(Void* to UIntPtr)

Converte il puntatore specificato per un tipo non specificato in un oggetto UIntPtr.

Questa API non è conforme a CLS.

Explicit(UInt32 to UIntPtr)

Origine:
UIntPtr.cs
Origine:
UIntPtr.cs
Origine:
UIntPtr.cs

Consente di convertire il valore di un intero senza segno a 32 bit in un oggetto 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

Parametri

value
UInt32

Intero senza segno a 32 bit.

Restituisce

UIntPtr

unativeint

Nuova istanza di UIntPtr inizializzata per value.

Vedi anche

Si applica a

Explicit(UInt64 to UIntPtr)

Origine:
UIntPtr.cs
Origine:
UIntPtr.cs
Origine:
UIntPtr.cs

Converte il valore di un intero senza segno a 64 bit in un oggetto 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

Parametri

value
UInt64

Intero senza segno a 64 bit.

Restituisce

UIntPtr

unativeint

Nuova istanza di UIntPtr inizializzata per value.

Eccezioni

In un processo a 32 bit, value è troppo grande per rappresentare come .UIntPtr

Vedi anche

Si applica a

Explicit(UIntPtr to UInt32)

Origine:
UIntPtr.cs
Origine:
UIntPtr.cs
Origine:
UIntPtr.cs

Consente di convertire il valore dell'oggetto UIntPtr specificato in un intero senza segno a 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

Parametri

value
UIntPtr

unativeint

Intero senza segno da convertire.

Restituisce

Contenuto di value.

Eccezioni

In un processo a 64 bit, il valore di value è troppo grande per rappresentare come intero senza segno a 32 bit.

Commenti

Viene generata un'eccezione solo se il valore di value richiede più bit rispetto al processo in esecuzione.

Vedi anche

Si applica a

Explicit(UIntPtr to UInt64)

Origine:
UIntPtr.cs
Origine:
UIntPtr.cs
Origine:
UIntPtr.cs

Converte il valore dell'oggetto UIntPtr specificato in un intero senza segno a 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

Parametri

value
UIntPtr

unativeint

Intero senza segno da convertire.

Restituisce

Contenuto di value.

Vedi anche

Si applica a

Explicit(UIntPtr to Void*)

Origine:
UIntPtr.cs
Origine:
UIntPtr.cs
Origine:
UIntPtr.cs

Importante

Questa API non è conforme a CLS.

Converte il valore dell'oggetto UIntPtr specificato in un puntatore a un tipo non specificato.

Questa API non è conforme a 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>

Parametri

value
UIntPtr

unativeint

Intero senza segno da convertire.

Restituisce

Void*

Contenuto di value.

Attributi

Vedi anche

Si applica a

Explicit(Void* to UIntPtr)

Origine:
UIntPtr.cs
Origine:
UIntPtr.cs
Origine:
UIntPtr.cs

Importante

Questa API non è conforme a CLS.

Converte il puntatore specificato per un tipo non specificato in un oggetto UIntPtr.

Questa API non è conforme a 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

Parametri

value
Void*

Puntatore a un tipo non specificato.

Restituisce

UIntPtr

unativeint

Nuova istanza di UIntPtr inizializzata per value.

Attributi

Vedi anche

Si applica a