IntPtr.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(Void* to IntPtr) |
Convierte el puntero especificado a un tipo no especificado en un IntPtr. Esta API no es conforme a CLS. |
Explicit(IntPtr to Int64) |
Convierte el valor del IntPtr especificado en un entero de 64 bits con signo. |
Explicit(IntPtr to Void*) |
Convierte el valor del IntPtr especificado en un puntero a un tipo no especificado. Esta API no es conforme a CLS. |
Explicit(Int64 to IntPtr) |
Convierte el valor de un entero de 64 bits con signo en un IntPtr. |
Explicit(IntPtr to Int32) |
Convierte el valor del IntPtr especificado en un entero de 32 bits con signo. |
Explicit(Int32 to IntPtr) |
Convierte el valor de un entero de 32 bits con signo en un IntPtr. |
Explicit(Void* to IntPtr)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Importante
Esta API no es conforme a CLS.
Convierte el puntero especificado a un tipo no especificado en un IntPtr.
Esta API no es conforme a 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
Parámetros
- value
- Void*
Puntero a un tipo no especificado.
Devoluciones
nativeint
Nueva instancia de IntPtr inicializada en value
.
- Atributos
Consulte también
Se aplica a
Explicit(IntPtr to Int64)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convierte el valor del IntPtr especificado en un entero de 64 bits con signo.
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
Parámetros
- value
-
IntPtr
nativeint
Entero con signo que se va a convertir.
Devoluciones
Contenido de value
.
Consulte también
Se aplica a
Explicit(IntPtr to Void*)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Importante
Esta API no es conforme a CLS.
Convierte el valor del IntPtr especificado en un puntero a un tipo no especificado.
Esta API no es conforme a 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>
Parámetros
- value
-
IntPtr
nativeint
Entero con signo que se va a convertir.
Devoluciones
Contenido de value
.
- Atributos
Consulte también
Se aplica a
Explicit(Int64 to IntPtr)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convierte el valor de un entero de 64 bits con signo en un 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
Parámetros
- value
- Int64
Entero de 64 bits con signo.
Devoluciones
nativeint
Nueva instancia de IntPtr inicializada en value
.
Excepciones
En un proceso de 32 bits, value
es demasiado grande para representar como .IntPtr
Consulte también
Se aplica a
Explicit(IntPtr to Int32)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convierte el valor del IntPtr especificado en un entero de 32 bits con signo.
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
Parámetros
- value
-
IntPtr
nativeint
Entero con 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 con 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(Int32 to IntPtr)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convierte el valor de un entero de 32 bits con signo en un 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
Parámetros
- value
- Int32
Entero de 32 bits con signo.
Devoluciones
nativeint
Nueva instancia de IntPtr inicializada en value
.