Sdílet prostřednictvím


UIntPtr.Explicit Operátor

Definice

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

UIntPtr

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

UIntPtr

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

Void*

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

UIntPtr

unativeint

Nová instance inicializována UIntPtr do value.

Atributy

Viz také

Platí pro