Freigeben über


IntPtr Konstruktoren

Definition

Initialisiert eine neue Instanz von IntPtr.

Überlädt

IntPtr(Int32)

Initialisiert eine neue Instanz der IntPtr Verwendung der angegebenen 32-Bit-Ganzzahl.

IntPtr(Int64)

Initialisiert eine neue Instanz der IntPtr Verwendung der angegebenen 64-Bit-Ganzzahl.

IntPtr(Void*)

Initialisiert eine neue Instanz von IntPtr mit dem angegebenen Zeiger auf einen nicht angegebenen Typ.

IntPtr(Int32)

Initialisiert eine neue Instanz der IntPtr Verwendung der angegebenen 32-Bit-Ganzzahl.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

Parameter

value
Int32

Eine 32-Bit-Ganzzahl mit Vorzeichen.

Gilt für

IntPtr(Int64)

Initialisiert eine neue Instanz der IntPtr Verwendung der angegebenen 64-Bit-Ganzzahl.

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

Parameter

value
Int64

Eine 64-Bit-Ganzzahl mit Vorzeichen.

Ausnahmen

In einem 32-Bit-Prozess ist zu groß oder zu klein, um als ein IntPtr32-Bit-Prozess value darzustellen.

Hinweise

Eine Ausnahme wird nur ausgelöst, wenn der Wert von value mehr Bits erfordert als der Ausführungsprozess unterstützt.

Gilt für

IntPtr(Void*)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz von IntPtr mit dem angegebenen Zeiger auf einen nicht angegebenen Typ.

public:
 IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
[System.CLSCompliant(false)]
public IntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new nativeint : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
new nativeint : nativeptr<unit> -> nativeint

Parameter

value
Void*

Ein Zeiger auf einen nicht angegebenen Typ.

Attribute

Siehe auch

Gilt für