Condividi tramite


IntPtr Costruttori

Definizione

Inizializza una nuova istanza di IntPtr.

Overload

IntPtr(Int32)

Inizializza una nuova istanza di IntPtr utilizzando l'intero con segno a 32 bit specificato.

IntPtr(Int64)

Inizializza una nuova istanza di IntPtr utilizzando l'intero con segno a 64 bit specificato.

IntPtr(Void*)

Inizializza una nuova istanza di IntPtr usando il puntatore specificato a un tipo non specificato.

IntPtr(Int32)

Inizializza una nuova istanza di IntPtr utilizzando l'intero con segno a 32 bit specificato.

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

Parametri

value
Int32

Intero con segno a 32 bit.

Si applica a

IntPtr(Int64)

Inizializza una nuova istanza di IntPtr utilizzando l'intero con segno a 64 bit specificato.

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

Parametri

value
Int64

Intero con segno a 64 bit.

Eccezioni

In un processo a 32 bit, value è troppo grande o troppo piccolo per rappresentare come .IntPtr

Commenti

Viene generata un'eccezione solo se il valore di value richiede più bit rispetto al processo in esecuzione.

Si applica a

IntPtr(Void*)

Importante

Questa API non è conforme a CLS.

Inizializza una nuova istanza di IntPtr usando il puntatore specificato a un tipo non specificato.

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

Parametri

value
Void*

Puntatore a un tipo non specificato.

Attributi

Vedi anche

Si applica a