UIntPtr.Explicit Operátor

Definice

Přetížení

Name Description
Explicit(UInt32 to UIntPtr)

Převede hodnotu 32bitového celočíselného čísla bez znaménka na hodnotu UIntPtr.

Explicit(UInt64 to UIntPtr)

Převede hodnotu 64bitového celého čísla bez znaménka na hodnotu UIntPtr.

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 na ukazatel na nezadanou hodnotu.

Toto rozhraní API neodpovídá specifikaci CLS.

Explicit(Void* to UIntPtr)

Převede zadaný ukazatel na nezadanou typ na .UIntPtr

Toto rozhraní API neodpovídá specifikaci CLS.

Explicit(UInt32 to UIntPtr)

Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs

Převede hodnotu 32bitového celočíselného čísla bez znaménka na hodnotu 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

Parametry

value
UInt32

32bitové celé číslo bez znaménka.

Návraty

UIntPtr

unativeint

Nová instance UIntPtr inicializované do value.

Viz také

Platí pro

Explicit(UInt64 to UIntPtr)

Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs

Převede hodnotu 64bitového celého čísla bez znaménka na hodnotu 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

Parametry

value
UInt64

64bitové celé číslo bez znaménka.

Návraty

UIntPtr

unativeint

Nová instance UIntPtr inicializované do value.

Výjimky

V 32bitovém procesu je příliš velký, value aby představoval jako .UIntPtr

Viz také

Platí pro

Explicit(UIntPtr to UInt32)

Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs
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é chcete převést.

Návraty

Obsah souboru value.

Výjimky

V 64bitovém procesu je hodnota value příliš velká, aby představovala jako 32bitové celé číslo bez znaménka.

Poznámky

Výjimka se vyvolá 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
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é chcete 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
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede hodnotu zadaného UIntPtr na ukazatel na nezadanou hodnotu.

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é chcete 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
Zdroj:
UIntPtr.cs
Zdroj:
UIntPtr.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadaný ukazatel na nezadanou typ 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 nezadanou typ.

Návraty

UIntPtr

unativeint

Nová instance UIntPtr inicializované do value.

Atributy

Viz také

Platí pro