Compartir a través de


IntPtr.Explicit Operador

Definición

Convierte un tipo de datos especificado en un valor IntPtr o un valor IntPtr en un tipo de datos especificado.

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

IntPtr

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

Void*

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

IntPtr

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

IntPtr

nativeint

Nueva instancia de IntPtr inicializada en value.

Consulte también

Se aplica a