IntPtr.Explicit Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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
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
nativeint
Nouvelle instance de IntPtr initialisée avec value
.