UIntPtr.Explicit Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Explicit(UInt32 to UIntPtr) |
Convierte el valor de un entero de 32 bits sin signo en un UIntPtr. |
Explicit(UInt64 to UIntPtr) |
Convierte el valor de un entero de 64 bits sin signo en un UIntPtr. |
Explicit(UIntPtr to UInt32) |
Convierte el valor del UIntPtr especificado en un entero de 32 bits sin signo. |
Explicit(UIntPtr to UInt64) |
Convierte el valor del UIntPtr especificado en un entero de 64 bits sin signo. |
Explicit(UIntPtr to Void*) |
Convierte el valor del UIntPtr especificado en un puntero a un tipo no especificado. Esta API no es conforme a CLS. |
Explicit(Void* to UIntPtr) |
Convierte el puntero especificado a un tipo no especificado en un UIntPtr. Esta API no es conforme a CLS. |
Explicit(UInt32 to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convierte el valor de un entero de 32 bits sin signo en un 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
Parámetros
- value
- UInt32
Entero de 32 bits sin signo.
Devoluciones
unativeint
Nueva instancia de UIntPtr inicializada en value
.
Consulte también
Se aplica a
Explicit(UInt64 to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convierte el valor de un entero de 64 bits sin signo en un 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
Parámetros
- value
- UInt64
Entero de 64 bits sin signo.
Devoluciones
unativeint
Nueva instancia de UIntPtr inicializada en value
.
Excepciones
En un proceso de 32 bits, value
es demasiado grande para representar como .UIntPtr
Consulte también
Se aplica a
Explicit(UIntPtr to UInt32)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convierte el valor del UIntPtr especificado en un entero de 32 bits sin signo.
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
Parámetros
- value
-
UIntPtr
unativeint
Entero sin signo que se va a convertir.
Devoluciones
Contenido de value
.
Excepciones
En un proceso de 64 bits, el valor de value
es demasiado grande para representarse como un entero de 32 bits sin signo.
Comentarios
Solo se produce una excepción si el valor de value
requiere más bits de los que admite el proceso de ejecución.
Consulte también
Se aplica a
Explicit(UIntPtr to UInt64)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convierte el valor del UIntPtr especificado en un entero de 64 bits sin signo.
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
Parámetros
- value
-
UIntPtr
unativeint
Entero sin signo que se va a convertir.
Devoluciones
Contenido de value
.
Consulte también
Se aplica a
Explicit(UIntPtr to Void*)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Importante
Esta API no es conforme a CLS.
Convierte el valor del UIntPtr especificado en un puntero a un tipo no especificado.
Esta API no es 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>
Parámetros
- value
-
UIntPtr
unativeint
Entero sin signo que se va a convertir.
Devoluciones
Contenido de value
.
- Atributos
Consulte también
Se aplica a
Explicit(Void* to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Importante
Esta API no es conforme a CLS.
Convierte el puntero especificado a un tipo no especificado en un UIntPtr.
Esta API no es 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
Parámetros
- value
- Void*
Puntero a un tipo no especificado.
Devoluciones
unativeint
Nueva instancia de UIntPtr inicializada en value
.
- Atributos