UIntPtr.Explicit Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Explicit(UInt32 to UIntPtr) |
Převede hodnotu 32bitového celého čísla bez znaménka UIntPtrna . |
Explicit(UInt64 to UIntPtr) |
Převede hodnotu 64bitového celého čísla bez znaménka UIntPtrna . |
Explicit(UIntPtr to UInt32) |
Převede hodnotu zadaného UIntPtr na 32bitové celé číslo bez znaménka. |
Explicit(UIntPtr to UInt64) |
Převede hodnotu zadaného UIntPtr na 64bitové celé číslo bez znaménka. |
Explicit(UIntPtr to Void*) |
Převede hodnotu zadaného UIntPtr ukazatele na neurčeného typu. Toto rozhraní API neodpovídá specifikaci CLS. |
Explicit(Void* to UIntPtr) |
Převede zadaný ukazatel na neurčené typy na .UIntPtr Toto rozhraní API neodpovídá specifikaci CLS. |
Explicit(UInt32 to UIntPtr)
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
Převede hodnotu 32bitového celého čísla bez znaménka UIntPtrna .
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
Parametry
- value
- UInt32
32bitové celé číslo bez znaménka.
Návraty
unativeint
Nová instance inicializována UIntPtr do value
.
Viz také
Platí pro
Explicit(UInt64 to UIntPtr)
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
Převede hodnotu 64bitového celého čísla bez znaménka UIntPtrna .
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
Parametry
- value
- UInt64
64bitové celé číslo bez znaménka.
Návraty
unativeint
Nová instance inicializována UIntPtr do value
.
Výjimky
V 32bitovém procesu je příliš velký na toUIntPtr, value
aby představoval jako .
Viz také
Platí pro
Explicit(UIntPtr to UInt32)
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
Převede hodnotu zadaného UIntPtr na 32bitové celé číslo bez znaménka.
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
Parametry
- value
-
UIntPtr
unativeint
Celé číslo bez znaménka, které se má převést.
Návraty
Obsah souboru value
Výjimky
V 64bitovém procesu je hodnota value
příliš velká na to, aby byla reprezentována jako 32bitové celé číslo bez znaménka.
Poznámky
Výjimka je vyvolán pouze v případě, že hodnota value
vyžaduje více bitů, než podporuje prováděcí proces.
Viz také
Platí pro
Explicit(UIntPtr to UInt64)
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
Převede hodnotu zadaného UIntPtr na 64bitové celé číslo bez znaménka.
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
Parametry
- value
-
UIntPtr
unativeint
Celé číslo bez znaménka, které se má převést.
Návraty
Obsah souboru value
Viz také
Platí pro
Explicit(UIntPtr to Void*)
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Převede hodnotu zadaného UIntPtr ukazatele na neurčeného typu.
Toto rozhraní API neodpovídá specifikaci CLS.
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>
Parametry
- value
-
UIntPtr
unativeint
Celé číslo bez znaménka, které se má převést.
Návraty
Obsah souboru value
- Atributy
Viz také
Platí pro
Explicit(Void* to UIntPtr)
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
- Zdroj:
- UIntPtr.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Převede zadaný ukazatel na neurčené typy na .UIntPtr
Toto rozhraní API neodpovídá specifikaci CLS.
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
Parametry
- value
- Void*
Ukazatel na neurčené typy.
Návraty
unativeint
Nová instance inicializována UIntPtr do value
.
- Atributy