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
Explicit(Void* to IntPtr) |
Konvertiert den angegebenen Zeiger auf einen nicht angegebenen Typ in einen IntPtr. Diese API ist nicht CLS-kompatibel. |
Explicit(IntPtr to Int64) |
Konvertiert den Wert des angegebenen IntPtr-Konstruktors in eine 64-Bit-Ganzzahl mit Vorzeichen. |
Explicit(IntPtr to Void*) |
Konvertiert den Wert des angegebenen IntPtr in einen Zeiger auf einen nicht angegebenen Typ. Diese API ist nicht CLS-kompatibel. |
Explicit(Int64 to IntPtr) |
Konvertiert den Wert einer 64-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor. |
Explicit(IntPtr to Int32) |
Konvertiert den Wert des angegebenen IntPtr-Konstruktors in eine 32-Bit-Ganzzahl mit Vorzeichen. |
Explicit(Int32 to IntPtr) |
Konvertiert den Wert einer 32-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor. |
Explicit(Void* to IntPtr)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Konvertiert den angegebenen Zeiger auf 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, mit IntPtr initialisierte Instanz von value
.
- Attribute
Weitere Informationen
Gilt für:
Explicit(IntPtr to Int64)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert des angegebenen IntPtr-Konstruktors 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 zu konvertierende ganzzahlige Vorzeichen.
Gibt zurück
Der Inhalt von value
.
Weitere Informationen
Gilt für:
Explicit(IntPtr to Void*)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Konvertiert den Wert des angegebenen IntPtr in einen Zeiger auf 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 zu konvertierende ganzzahlige Vorzeichen.
Gibt zurück
Der Inhalt von value
.
- Attribute
Weitere Informationen
Gilt für:
Explicit(Int64 to IntPtr)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert einer 64-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor.
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, mit IntPtr initialisierte Instanz von value
.
Ausnahmen
In einem 32-Bit-Prozess ist zu groß, value
um als IntPtrdarzustellen.
Weitere Informationen
Gilt für:
Explicit(IntPtr to Int32)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert des angegebenen IntPtr-Konstruktors 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 zu konvertierende ganzzahlige Vorzeichen.
Gibt zurück
Der Inhalt von value
.
Ausnahmen
In einem 64-Bit-Prozess ist der Wert von value
zu groß, um als 32-Bit-Ganzzahl mit Vorzeichen darzustellen.
Hinweise
Eine Ausnahme wird nur ausgelöst, wenn der Wert von value
mehr Bits erfordert, als der ausführende Prozess unterstützt.
Weitere Informationen
Gilt für:
Explicit(Int32 to IntPtr)
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
- Quelle:
- IntPtr.cs
Konvertiert den Wert einer 32-Bit-Ganzzahl mit Vorzeichen in einen IntPtr-Konstruktor.
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, mit IntPtr initialisierte Instanz von value
.