IntPtr.Explicit Operator

Definition

Konvertiert einen angegebenen Datentyp in einen IntPtr Wert oder einen IntPtr Wert in einen angegebenen Datentyp.

Ü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

IntPtr

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

Void*

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

IntPtr

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

IntPtr

nativeint

Eine neue Instanz der Initialisierung in IntPtrvalue.

Weitere Informationen

Gilt für: