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
| Nom | Description |
|---|---|
| Explicit(Void* to IntPtr) |
Convertit le pointeur spécifié en type non spécifié en un IntPtr. Cette API n’est pas conforme CLS. |
| Explicit(IntPtr to Void*) |
Convertit la valeur du pointeur spécifié IntPtr en type non spécifié. Cette API n’est pas conforme CLS. |
| Explicit(IntPtr to Int64) |
Convertit la valeur de l’entier signé 64 bits spécifié IntPtr . |
| Explicit(IntPtr to Int32) |
Convertit la valeur de l’entier signé 32 bits spécifié IntPtr . |
| Explicit(Int64 to IntPtr) |
Convertit la valeur d’un entier signé 64 bits en entier IntPtr. |
| Explicit(Int32 to IntPtr) |
Convertit la valeur d’un entier signé 32 bits en entier IntPtr. |
Explicit(Void* to IntPtr)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Important
Cette API n’est pas conforme CLS.
Convertit le pointeur spécifié en type non spécifié en un 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 initialisée IntPtr à value.
- Attributs
Voir aussi
S’applique à
Explicit(IntPtr to Void*)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Important
Cette API n’est pas conforme CLS.
Convertit la valeur du pointeur spécifié IntPtr en 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(IntPtr to Int64)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convertit la valeur de l’entier signé 64 bits spécifié IntPtr .
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 Int32)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convertit la valeur de l’entier signé 32 bits spécifié IntPtr .
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 est value trop grande pour représenter un entier signé 32 bits.
Remarques
Une exception n’est levée que si la valeur de bits nécessite plus de value bits que le processus en cours d’exécution prend en charge.
Voir aussi
S’applique à
Explicit(Int64 to IntPtr)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convertit la valeur d’un entier signé 64 bits en entier 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 initialisée IntPtr à value.
Exceptions
Dans un processus 32 bits, value est trop grand pour représenter en tant que IntPtr.
Voir aussi
S’applique à
Explicit(Int32 to IntPtr)
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
- Source:
- IntPtr.cs
Convertit la valeur d’un entier signé 32 bits en entier 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 initialisée IntPtr à value.