Freigeben über


IntPtr.Explicit Operator

Definition

Konvertiert einen angegebenen Datentyp in einen IntPtr-Wert, oder konvertiert einen IntPtr-Wert in einen angegebenen Datentyp.

Ü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

IntPtr

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

Void*

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

IntPtr

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

IntPtr

nativeint

Eine neue, mit IntPtr initialisierte Instanz von value.

Weitere Informationen

Gilt für: