IntPtr.Explicit Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Explicit(Void* to IntPtr) |
Konvertiert den angegebenen Zeiger in einen nicht angegebenen Typ in einen IntPtr. Diese API ist nicht CLS-kompatibel. |
| Explicit(IntPtr to Void*) |
Konvertiert den Wert des angegebenen IntPtr Werts in einen Zeiger in einen nicht angegebenen Typ. Diese API ist nicht CLS-kompatibel. |
| Explicit(IntPtr to Int64) |
Konvertiert den Wert des angegebenen IntPtr Werts in eine 64-Bit-Ganzzahl mit Vorzeichen. |
| Explicit(IntPtr to Int32) |
Konvertiert den Wert des angegebenen IntPtr Werts in eine 32-Bit-Ganzzahl mit Vorzeichen. |
| Explicit(Int64 to IntPtr) |
Konvertiert den Wert einer 64-Bit-ganzzahligen Vorzeichen in eine IntPtr. |
| Explicit(Int32 to IntPtr) |
Konvertiert den Wert einer 32-Bit-ganzzahligen Vorzeichen in eine IntPtr. |
Explicit(Void* to IntPtr)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Konvertiert den angegebenen Zeiger in einen nicht angegebenen Typ in einen IntPtr.
Diese API ist nicht CLS-kompatibel.
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
Parameter
- value
- Void*
Ein Zeiger auf einen nicht angegebenen Typ.
Gibt zurück
nativeint
Eine neue Instanz der Initialisierung in IntPtrvalue.
- Attribute
Weitere Informationen
Gilt für:
Explicit(IntPtr to Void*)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Konvertiert den Wert des angegebenen IntPtr Werts in einen Zeiger in einen nicht angegebenen Typ.
Diese API ist nicht CLS-kompatibel.
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>
Parameter
- value
-
IntPtr
nativeint
Die signierte ganze Zahl, die konvertiert werden soll.
Gibt zurück
Der Inhalt von value.
- Attribute
Weitere Informationen
Gilt für:
Explicit(IntPtr to Int64)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert des angegebenen IntPtr Werts in eine 64-Bit-Ganzzahl mit Vorzeichen.
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
Parameter
- value
-
IntPtr
nativeint
Die signierte ganze Zahl, die konvertiert werden soll.
Gibt zurück
Der Inhalt von value.
Weitere Informationen
Gilt für:
Explicit(IntPtr to Int32)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert des angegebenen IntPtr Werts in eine 32-Bit-Ganzzahl mit Vorzeichen.
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
Parameter
- value
-
IntPtr
nativeint
Die signierte ganze Zahl, die konvertiert werden soll.
Gibt zurück
Der Inhalt von value.
Ausnahmen
Bei einem 64-Bit-Prozess ist der Wert value zu groß, um als 32-Bit-ganzzahlige 32-Bit-Zahl darzustellen.
Hinweise
Eine Ausnahme wird nur ausgelöst, wenn der Wert von value mehr Bits als der Ausführungsprozess unterstützt.
Weitere Informationen
Gilt für:
Explicit(Int64 to IntPtr)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert einer 64-Bit-ganzzahligen Vorzeichen in eine 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
Parameter
- value
- Int64
Eine 64-Bit-Ganzzahl mit Vorzeichen.
Gibt zurück
nativeint
Eine neue Instanz der Initialisierung in IntPtrvalue.
Ausnahmen
In einem 32-Bit-Prozess ist zu groß, value um als ein IntPtr.
Weitere Informationen
Gilt für:
Explicit(Int32 to IntPtr)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert einer 32-Bit-ganzzahligen Vorzeichen in eine 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
Parameter
- value
- Int32
Eine 32-Bit-Ganzzahl mit Vorzeichen.
Gibt zurück
nativeint
Eine neue Instanz der Initialisierung in IntPtrvalue.