IntPtr.Explicit Opérateur

Définition

Convertit un type de données spécifié en IntPtr valeur ou une IntPtr valeur en type de données spécifié.

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

IntPtr

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

Void*

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

IntPtr

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

IntPtr

nativeint

Nouvelle instance initialisée IntPtr à value.

Voir aussi

S’applique à