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é.Converts a specified data type to an IntPtr value, or an IntPtr value to a specified data type.

Surcharges

Explicit(Int32 to IntPtr)

Convertit la valeur d'un entier 32 bits signé en IntPtr.Converts the value of a 32-bit signed integer to an IntPtr.

Explicit(Int64 to IntPtr)

Convertit la valeur d'un entier 64 bits signé en IntPtr.Converts the value of a 64-bit signed integer to an IntPtr.

Explicit(IntPtr to Int32)

Convertit la valeur du IntPtr spécifié en entier 32 bits signé.Converts the value of the specified IntPtr to a 32-bit signed integer.

Explicit(IntPtr to Int64)

Convertit la valeur du IntPtr spécifié en entier 64 bits signé.Converts the value of the specified IntPtr to a 64-bit signed integer.

Explicit(IntPtr to Void*)

Convertit la valeur du IntPtr spécifié en pointeur de type non spécifié.Converts the value of the specified IntPtr to a pointer to an unspecified type.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

Explicit(Void* to IntPtr)

Convertit le pointeur spécifié vers un type non spécifié en IntPtr.Converts the specified pointer to an unspecified type to an IntPtr.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

Explicit(Int32 to IntPtr)

Convertit la valeur d'un entier 32 bits signé en IntPtr.Converts the value of a 32-bit signed integer to an 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é de 32 bits.A 32-bit signed integer.

Retours

IntPtr

Nouvelle instance de IntPtr initialisée avec value.A new instance of IntPtr initialized to value.

Voir aussi

Explicit(Int64 to IntPtr)

Convertit la valeur d'un entier 64 bits signé en IntPtr.Converts the value of a 64-bit signed integer to an 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é de 64 bits.A 64-bit signed integer.

Retours

IntPtr

Nouvelle instance de IntPtr initialisée avec value.A new instance of IntPtr initialized to value.

Exceptions

Sur une plateforme 32 bits, value est trop élevé pour être représenté en tant que IntPtr.On a 32-bit platform, value is too large to represent as an IntPtr.

Voir aussi

Explicit(IntPtr to Int32)

Convertit la valeur du IntPtr spécifié en entier 32 bits signé.Converts the value of the specified IntPtr to a 32-bit signed integer.

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

Pointeur ou handle à convertir.The pointer or handle to convert.

Retours

Int32

Contenu de value.The contents of value.

Exceptions

Sur une plateforme 64 bits, value a une valeur trop élevée pour être représenté en tant qu'entier 32 bits signé.On a 64-bit platform, the value of value is too large to represent as a 32-bit signed integer.

Remarques

Une exception est levée uniquement si la valeur de value requiert plus de bits que la plateforme actuelle ne le prend en charge.An exception is only thrown if the value of value requires more bits than the current platform supports.

Voir aussi

Explicit(IntPtr to Int64)

Convertit la valeur du IntPtr spécifié en entier 64 bits signé.Converts the value of the specified IntPtr to a 64-bit signed integer.

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

Pointeur ou handle à convertir.The pointer or handle to convert.

Retours

Int64

Contenu de value.The contents of value.

Voir aussi

Explicit(IntPtr to Void*)

Important

Cette API n’est pas conforme CLS.

Convertit la valeur du IntPtr spécifié en pointeur de type non spécifié.Converts the value of the specified IntPtr to a pointer to an unspecified type.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

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

Paramètres

value
IntPtr

Pointeur ou handle à convertir.The pointer or handle to convert.

Retours

Void*

Contenu de value.The contents of value.

Attributs

Voir aussi

Explicit(Void* to IntPtr)

Important

Cette API n’est pas conforme CLS.

Convertit le pointeur spécifié vers un type non spécifié en IntPtr.Converts the specified pointer to an unspecified type to an IntPtr.

Cette API n'est pas conforme CLS.This API is not CLS-compliant.

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);
static member op_Explicit : nativeptr<unit> -> nativeint

Paramètres

value
Void*

Pointeur vers un type non spécifié.A pointer to an unspecified type.

Retours

IntPtr

Nouvelle instance de IntPtr initialisée avec value.A new instance of IntPtr initialized to value.

Attributs

Voir aussi

S’applique à