UIntPtr.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(UInt32 to UIntPtr) |
Convertit la valeur d'un entier 32 bits non signé en UIntPtr. |
Explicit(UInt64 to UIntPtr) |
Convertit la valeur d’un entier non signé 64 bits en UIntPtr. |
Explicit(UIntPtr to UInt32) |
Convertit la valeur du UIntPtr spécifié en entier 32 bits non signé. |
Explicit(UIntPtr to UInt64) |
Convertit la valeur du UIntPtr spécifié en entier non signé 64 bits. |
Explicit(UIntPtr to Void*) |
Convertit la valeur du UIntPtr spécifié en pointeur de type non spécifié. Cette API n'est pas conforme CLS. |
Explicit(Void* to UIntPtr) |
Convertit le pointeur spécifié vers un type non spécifié en UIntPtr. Cette API n'est pas conforme CLS. |
Explicit(UInt32 to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convertit la valeur d'un entier 32 bits non signé en UIntPtr.
public:
static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr
Paramètres
- value
- UInt32
Entier non signé 32 bits.
Retours
unativeint
Nouvelle instance de UIntPtr initialisée avec value
.
Voir aussi
S’applique à
Explicit(UInt64 to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convertit la valeur d’un entier non signé 64 bits en UIntPtr.
public:
static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr
Paramètres
- value
- UInt64
Entier 64 bits non signé.
Retours
unativeint
Nouvelle instance de UIntPtr initialisée avec value
.
Exceptions
Dans un processus 32 bits, value
est trop grand pour être représenté sous la forme d’un UIntPtr.
Voir aussi
S’applique à
Explicit(UIntPtr to UInt32)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convertit la valeur du UIntPtr spécifié en entier 32 bits non signé.
public:
static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger
Paramètres
- value
-
UIntPtr
unativeint
Entier non 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 non 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(UIntPtr to UInt64)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Convertit la valeur du UIntPtr spécifié en entier non signé 64 bits.
public:
static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong
Paramètres
- value
-
UIntPtr
unativeint
Entier non signé à convertir.
Retours
Contenu de value
.
Voir aussi
S’applique à
Explicit(UIntPtr to Void*)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Important
Cette API n’est pas conforme CLS.
Convertit la valeur du UIntPtr spécifié en pointeur de type non spécifié.
Cette API n'est pas conforme CLS.
public:
static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void* (UIntPtr value);
public static explicit operator void* (UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : unativeint -> nativeptr<unit>
static member op_Explicit : unativeint -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> nativeptr<unit>
Paramètres
- value
-
UIntPtr
unativeint
Entier non signé à convertir.
Retours
Contenu de value
.
- Attributs
Voir aussi
S’applique à
Explicit(Void* to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
Important
Cette API n’est pas conforme CLS.
Convertit le pointeur spécifié vers un type non spécifié en UIntPtr.
Cette API n'est pas conforme CLS.
public:
static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr (void* value);
public static explicit operator UIntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> unativeint
static member op_Explicit : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint
Paramètres
- value
- Void*
Pointeur vers un type non spécifié.
Retours
unativeint
Nouvelle instance de UIntPtr initialisée avec value
.
- Attributs