Afficher en anglais

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.

C#
public static explicit operator UIntPtr(uint value);

Paramètres

value
UInt32

Entier non signé 32 bits.

Retours

UIntPtr

Nouvelle instance de UIntPtr initialisée avec value.

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static explicit operator UIntPtr(ulong value);

Paramètres

value
UInt64

Entier 64 bits non signé.

Retours

UIntPtr

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 à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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é.

C#
public static explicit operator uint(UIntPtr value);

Paramètres

value
UIntPtr

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 à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static explicit operator ulong(UIntPtr value);

Paramètres

value
UIntPtr

Entier non signé à convertir.

Retours

Contenu de value.

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void*(UIntPtr value);
C#
public static explicit operator void*(UIntPtr value);
C#
[System.CLSCompliant(false)]
public static explicit operator void*(UIntPtr value);

Paramètres

value
UIntPtr

Entier non signé à convertir.

Retours

Void*

Contenu de value.

Attributs

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr(void* value);
C#
public static explicit operator UIntPtr(void* value);
C#
[System.CLSCompliant(false)]
public static explicit operator UIntPtr(void* value);

Paramètres

value
Void*

Pointeur vers un type non spécifié.

Retours

UIntPtr

Nouvelle instance de UIntPtr initialisée avec value.

Attributs

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0