IntPtr.Explicit Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
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
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
nativeint
Een nieuw exemplaar van IntPtr geïnitialiseerd naar value.