UIntPtr.Explicit Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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
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
unativeint
Eine neue Instanz der Initialisierung in UIntPtrvalue.
- Attribute