Partage via


UIntPtr.Explicit Opérateur

Définition

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

UIntPtr

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

UIntPtr

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

Void*

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

UIntPtr

unativeint

Nouvelle instance de UIntPtr initialisée avec value.

Attributs

Voir aussi

S’applique à