IntPtr.Explicit Operator

Definitie

Converteert een opgegeven gegevenstype naar een IntPtr waarde of een IntPtr waarde naar een opgegeven gegevenstype.

Overloads

Name Description
Explicit(Void* to IntPtr)

Converteert de opgegeven aanwijzer naar een niet-opgegeven type naar een IntPtr.

Deze API is niet CLS-conform.

Explicit(IntPtr to Void*)

Converteert de waarde van de opgegeven IntPtr waarde naar een aanwijzer naar een niet-opgegeven type.

Deze API is niet CLS-conform.

Explicit(IntPtr to Int64)

Converteert de waarde van het opgegeven IntPtr getal naar een 64-bits ondertekend geheel getal.

Explicit(IntPtr to Int32)

Converteert de waarde van het opgegeven IntPtr getal naar een 32-bits geheel getal dat is ondertekend.

Explicit(Int64 to IntPtr)

Converteert de waarde van een 64-bits geheel getal met teken naar een IntPtr.

Explicit(Int32 to IntPtr)

Converteert de waarde van een 32-bits geheel getal met teken naar een IntPtr.

Explicit(Void* to IntPtr)

Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs

Belangrijk

Deze API is niet CLS-conform.

Converteert de opgegeven aanwijzer naar een niet-opgegeven type naar een IntPtr.

Deze API is niet CLS-conform.

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

Parameters

value
Void*

Een aanwijzer naar een niet-opgegeven type.

Retouren

IntPtr

nativeint

Een nieuw exemplaar van IntPtr geïnitialiseerd naar value.

Kenmerken

Zie ook

Van toepassing op

Explicit(IntPtr to Void*)

Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs

Belangrijk

Deze API is niet CLS-conform.

Converteert de waarde van de opgegeven IntPtr waarde naar een aanwijzer naar een niet-opgegeven type.

Deze API is niet CLS-conform.

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>

Parameters

value
IntPtr

nativeint

Het ondertekende gehele getal dat moet worden geconverteerd.

Retouren

Void*

De inhoud van value.

Kenmerken

Zie ook

Van toepassing op

Explicit(IntPtr to Int64)

Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs

Converteert de waarde van het opgegeven IntPtr getal naar een 64-bits ondertekend geheel getal.

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

Parameters

value
IntPtr

nativeint

Het ondertekende gehele getal dat moet worden geconverteerd.

Retouren

De inhoud van value.

Zie ook

Van toepassing op

Explicit(IntPtr to Int32)

Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs

Converteert de waarde van het opgegeven IntPtr getal naar een 32-bits geheel getal dat is ondertekend.

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

Parameters

value
IntPtr

nativeint

Het ondertekende gehele getal dat moet worden geconverteerd.

Retouren

De inhoud van value.

Uitzonderingen

In een 64-bits proces is de waarde value te groot om als een 32-bits geheel getal te vertegenwoordigen.

Opmerkingen

Er wordt alleen een uitzondering gegenereerd als de waarde van value meer bits vereist dan het uitvoerproces ondersteunt.

Zie ook

Van toepassing op

Explicit(Int64 to IntPtr)

Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs

Converteert de waarde van een 64-bits geheel getal met teken naar een 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

Parameters

value
Int64

Een 64-bits ondertekend geheel getal.

Retouren

IntPtr

nativeint

Een nieuw exemplaar van IntPtr geïnitialiseerd naar value.

Uitzonderingen

In een 32-bits proces value is te groot om te vertegenwoordigen als een IntPtr.

Zie ook

Van toepassing op

Explicit(Int32 to IntPtr)

Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs
Bron:
IntPtr.cs

Converteert de waarde van een 32-bits geheel getal met teken naar een 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

Parameters

value
Int32

Een 32-bits geheel getal dat is ondertekend.

Retouren

IntPtr

nativeint

Een nieuw exemplaar van IntPtr geïnitialiseerd naar value.

Zie ook

Van toepassing op