UIntPtr.Explicit Operator

Definition

Überlädt

Name Beschreibung
Explicit(Void* to UIntPtr)

Konvertiert den angegebenen Zeiger in einen nicht angegebenen Typ in einen UIntPtr.

Diese API ist nicht CLS-kompatibel.

Explicit(UIntPtr to Void*)

Konvertiert den Wert des angegebenen UIntPtr Werts in einen Zeiger in einen nicht angegebenen Typ.

Diese API ist nicht CLS-kompatibel.

Explicit(UIntPtr to UInt64)

Konvertiert den Wert des angegebenen UIntPtr Werts in eine 64-Bit-ganzzahl ohne Vorzeichen.

Explicit(UIntPtr to UInt32)

Konvertiert den Wert des angegebenen UIntPtr Werts in eine 32-Bit-ganzzahl ohne Vorzeichen.

Explicit(UInt64 to UIntPtr)

Konvertiert den Wert einer 64-Bit-Ganzzahl ohne Vorzeichen in eine UIntPtr.

Explicit(UInt32 to UIntPtr)

Konvertiert den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen in eine UIntPtr.

Explicit(Void* to UIntPtr)

Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert den angegebenen Zeiger in einen nicht angegebenen Typ in einen UIntPtr.

Diese API ist nicht CLS-kompatibel.

public:
 static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr(void* value);
public static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr(void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> unativeint
static member op_Explicit : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint

Parameter

value
Void*

Ein Zeiger auf einen nicht angegebenen Typ.

Gibt zurück

UIntPtr

unativeint

Eine neue Instanz der Initialisierung in UIntPtrvalue.

Attribute

Weitere Informationen

Gilt für:

Explicit(UIntPtr to Void*)

Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert den Wert des angegebenen UIntPtr Werts in einen Zeiger in einen nicht angegebenen Typ.

Diese API ist nicht CLS-kompatibel.

public:
 static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void*(UIntPtr value);
public static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void*(UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : unativeint -> nativeptr<unit>
static member op_Explicit : unativeint -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> nativeptr<unit>

Parameter

value
UIntPtr

unativeint

Die nicht signierte ganze Zahl, die konvertiert werden soll.

Gibt zurück

Void*

Der Inhalt von value.

Attribute

Weitere Informationen

Gilt für:

Explicit(UIntPtr to UInt64)

Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs

Konvertiert den Wert des angegebenen UIntPtr Werts in eine 64-Bit-ganzzahl ohne Vorzeichen.

public:
 static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong(UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong

Parameter

value
UIntPtr

unativeint

Die nicht signierte ganze Zahl, die konvertiert werden soll.

Gibt zurück

Der Inhalt von value.

Weitere Informationen

Gilt für:

Explicit(UIntPtr to UInt32)

Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs

Konvertiert den Wert des angegebenen UIntPtr Werts in eine 32-Bit-ganzzahl ohne Vorzeichen.

public:
 static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint(UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger

Parameter

value
UIntPtr

unativeint

Die nicht signierte ganze Zahl, die konvertiert werden soll.

Gibt zurück

Der Inhalt von value.

Ausnahmen

Bei einem 64-Bit-Prozess ist der Wert zu value groß, um als 32-Bit-ganzzahl ohne Vorzeichen 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(UInt64 to UIntPtr)

Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs

Konvertiert den Wert einer 64-Bit-Ganzzahl ohne Vorzeichen in eine UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr(ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr

Parameter

value
UInt64

Eine 64-Bit-ganzzahl ohne Vorzeichen.

Gibt zurück

UIntPtr

unativeint

Eine neue Instanz der Initialisierung in UIntPtrvalue.

Ausnahmen

In einem 32-Bit-Prozess ist zu groß, value um als ein UIntPtr.

Weitere Informationen

Gilt für:

Explicit(UInt32 to UIntPtr)

Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs
Quelle:
UIntPtr.cs

Konvertiert den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen in eine UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr(uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr

Parameter

value
UInt32

Eine 32-Bit-ganzzahl ohne Vorzeichen.

Gibt zurück

UIntPtr

unativeint

Eine neue Instanz der Initialisierung in UIntPtrvalue.

Weitere Informationen

Gilt für: