Partilhar via


IntPtr Construtores

Definição

Inicializa uma nova instância de IntPtr.

Sobrecargas

IntPtr(Int32)

Inicializa uma nova instância de uso do IntPtr inteiro com sinal de 32 bits especificado.

IntPtr(Int64)

Inicializa uma nova instância de uso do IntPtr inteiro com sinal de 64 bits especificado.

IntPtr(Void*)

Inicializa uma nova instância do IntPtr usando o ponteiro especificado para um tipo não especificado.

IntPtr(Int32)

Inicializa uma nova instância de uso do IntPtr inteiro com sinal de 32 bits especificado.

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

Parâmetros

value
Int32

Um inteiro com sinal de 32 bits.

Aplica-se a

IntPtr(Int64)

Inicializa uma nova instância de uso do IntPtr inteiro com sinal de 64 bits especificado.

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

Parâmetros

value
Int64

Um inteiro com sinal de 64 bits.

Exceções

Em um processo de 32 bits, value é muito grande ou muito pequeno para representar como um IntPtr.

Comentários

Uma exceção só será gerada se o valor de value exigir mais bits do que o processo em execução oferecer suporte.

Aplica-se a

IntPtr(Void*)

Importante

Esta API não está em conformidade com CLS.

Inicializa uma nova instância do IntPtr usando o ponteiro especificado para um tipo não 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*

Um ponteiro para um tipo não especificado.

Atributos

Confira também

Aplica-se a