Compartir a través de


IntPtr Constructores

Definición

Inicializa una nueva instancia de la clase IntPtr.

Sobrecargas

IntPtr(Int32)

Inicializa una nueva instancia de IntPtr utilizando el entero de 32 bits con signo especificado.

IntPtr(Int64)

Inicializa una nueva instancia de IntPtr utilizando el entero de 64 bits con signo especificado.

IntPtr(Void*)

Inicializa una nueva instancia de IntPtr usando el puntero especificado a un tipo no especificado.

IntPtr(Int32)

Inicializa una nueva instancia de IntPtr utilizando el entero de 32 bits con signo especificado.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

Parámetros

value
Int32

Entero de 32 bits con signo.

Se aplica a

IntPtr(Int64)

Inicializa una nueva instancia de IntPtr utilizando el entero de 64 bits con signo especificado.

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

Parámetros

value
Int64

Entero de 64 bits con signo.

Excepciones

En un proceso de 32 bits, value es demasiado grande o demasiado pequeño para representarlo como .IntPtr

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.

Se aplica a

IntPtr(Void*)

Importante

Esta API no es conforme a CLS.

Inicializa una nueva instancia de IntPtr usando el puntero especificado a un tipo no especificado.

public:
 IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
[System.CLSCompliant(false)]
public IntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new nativeint : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
new nativeint : nativeptr<unit> -> nativeint

Parámetros

value
Void*

Puntero a un tipo no especificado.

Atributos

Consulte también

Se aplica a