IntPtr Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)
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