Partager via


IntPtr.Explicit Opérateur

Définition

Convertit un type de données spécifié en valeur IntPtr ou une valeur IntPtr dans un type de données spécifié.

Surcharges

Explicit(Void* to IntPtr)

Convertit le pointeur spécifié vers un type non spécifié en IntPtr.

Cette API n'est pas conforme CLS.

Explicit(IntPtr to Int64)

Convertit la valeur du IntPtr spécifié en entier 64 bits signé.

Explicit(IntPtr to Void*)

Convertit la valeur du IntPtr spécifié en pointeur de type non spécifié.

Cette API n'est pas conforme CLS.

Explicit(Int64 to IntPtr)

Convertit la valeur d'un entier 64 bits signé en IntPtr.

Explicit(IntPtr to Int32)

Convertit la valeur du IntPtr spécifié en entier 32 bits signé.

Explicit(Int32 to IntPtr)

Convertit la valeur d'un entier 32 bits signé en IntPtr.

Explicit(Void* to IntPtr)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Important

Cette API n’est pas conforme CLS.

Convertit le pointeur spécifié vers un type non spécifié en IntPtr.

Cette API n'est pas conforme CLS.

public:
 static explicit operator IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator IntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator IntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> nativeint

Paramètres

value
Void*

Pointeur vers un type non spécifié.

Retours

IntPtr

nativeint

Nouvelle instance de IntPtr initialisée avec value.

Attributs

Voir aussi

S’applique à

Explicit(IntPtr to Int64)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Convertit la valeur du IntPtr spécifié en entier 64 bits signé.

public:
 static explicit operator long(IntPtr value);
public static explicit operator long (IntPtr value);
static member op_Explicit : nativeint -> int64
Public Shared Narrowing Operator CType (value As IntPtr) As Long

Paramètres

value
IntPtr

nativeint

Entier signé à convertir.

Retours

Contenu de value.

Voir aussi

S’applique à

Explicit(IntPtr to Void*)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Important

Cette API n’est pas conforme CLS.

Convertit la valeur du IntPtr spécifié en pointeur de type non spécifié.

Cette API n'est pas conforme CLS.

public:
 static explicit operator void*(IntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (IntPtr value);
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeint -> nativeptr<unit>

Paramètres

value
IntPtr

nativeint

Entier signé à convertir.

Retours

Void*

Contenu de value.

Attributs

Voir aussi

S’applique à

Explicit(Int64 to IntPtr)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Convertit la valeur d'un entier 64 bits signé en IntPtr.

public:
 static explicit operator IntPtr(long value);
public static explicit operator IntPtr (long value);
static member op_Explicit : int64 -> nativeint
Public Shared Narrowing Operator CType (value As Long) As IntPtr

Paramètres

value
Int64

Entier signé 64 bits.

Retours

IntPtr

nativeint

Nouvelle instance de IntPtr initialisée avec value.

Exceptions

Dans un processus 32 bits, value est trop grand pour être représenté sous la forme d’un IntPtr.

Voir aussi

S’applique à

Explicit(IntPtr to Int32)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Convertit la valeur du IntPtr spécifié en entier 32 bits signé.

public:
 static explicit operator int(IntPtr value);
public static explicit operator int (IntPtr value);
static member op_Explicit : nativeint -> int
Public Shared Narrowing Operator CType (value As IntPtr) As Integer

Paramètres

value
IntPtr

nativeint

Entier signé à convertir.

Retours

Contenu de value.

Exceptions

Dans un processus 64 bits, la valeur de value est trop grande pour être représentée sous la forme d’un entier signé 32 bits.

Remarques

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

Voir aussi

S’applique à

Explicit(Int32 to IntPtr)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Convertit la valeur d'un entier 32 bits signé en IntPtr.

public:
 static explicit operator IntPtr(int value);
public static explicit operator IntPtr (int value);
static member op_Explicit : int -> nativeint
Public Shared Narrowing Operator CType (value As Integer) As IntPtr

Paramètres

value
Int32

Entier signé 32 bits.

Retours

IntPtr

nativeint

Nouvelle instance de IntPtr initialisée avec value.

Voir aussi

S’applique à