UIntPtr.Explicit Operator

Definition

Überlädt

Name Beschreibung
Explicit(UInt32 to UIntPtr)

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

Explicit(UInt64 to UIntPtr)

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

Explicit(UIntPtr to UInt32)

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

Explicit(UIntPtr to UInt64)

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

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(Void* to UIntPtr)

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

Diese API ist nicht CLS-kompatibel.

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:

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(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(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 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(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: