Partage via


IntPtr Constructeurs

Définition

Initialise une nouvelle instance de IntPtr.

Surcharges

IntPtr(Int32)

Initialise une nouvelle instance d’utilisation de IntPtr l’entier signé 32 bits spécifié.

IntPtr(Int64)

Initialise une nouvelle instance d’utilisation de IntPtr l’entier signé 64 bits spécifié.

IntPtr(Void*)

Initialise une nouvelle instance de IntPtr à l'aide du pointeur spécifié vers un type non spécifié.

IntPtr(Int32)

Initialise une nouvelle instance d’utilisation de IntPtr l’entier signé 32 bits spécifié.

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

Paramètres

value
Int32

Entier signé 32 bits.

S’applique à

IntPtr(Int64)

Initialise une nouvelle instance d’utilisation de IntPtr l’entier signé 64 bits spécifié.

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

Paramètres

value
Int64

Entier signé 64 bits.

Exceptions

Dans un processus 32 bits, value est trop grand ou trop petit pour représenter en tant que IntPtr.

Remarques

Une exception est levée uniquement si la valeur de bits nécessite plus de value bits que le processus en cours d’exécution prend en charge.

S’applique à

IntPtr(Void*)

Important

Cette API n’est pas conforme CLS.

Initialise une nouvelle instance de IntPtr à l'aide du pointeur spécifié vers un type non spécifié.

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

Paramètres

value
Void*

Pointeur vers un type non spécifié.

Attributs

Voir aussi

S’applique à