UIntPtr.Explicit Operator

Definicja

Przeciążenia

Explicit(Void* to UIntPtr)

Konwertuje określony wskaźnik na nieokreślony typ na .UIntPtr

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(UIntPtr to UInt64)

Konwertuje wartość określonej UIntPtr na 64-bitową liczbę całkowitą bez znaku.

Explicit(UIntPtr to Void*)

Konwertuje wartość określonego UIntPtr wskaźnika na nieokreślony typ.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(UInt64 to UIntPtr)

Konwertuje wartość 64-bitowej liczby całkowitej bez znaku na wartość UIntPtr.

Explicit(UIntPtr to UInt32)

Konwertuje wartość określonej UIntPtr na 32-bitową niepodpisaną liczbę całkowitą.

Explicit(UInt32 to UIntPtr)

Konwertuje wartość 32-bitowej liczby całkowitej bez znaku na wartość UIntPtr.

Explicit(Void* to UIntPtr)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Konwertuje określony wskaźnik na nieokreślony typ na .UIntPtr

Ten interfejs API nie jest zgodny ze specyfikacją 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*

Wskaźnik do nieokreślonego typu.

Zwraca

UIntPtr

unativeint

Nowe wystąpienie zainicjowane UIntPtr do klasy value.

Atrybuty

Zobacz też

Dotyczy

Explicit(UIntPtr to UInt64)

Konwertuje wartość określonej UIntPtr na 64-bitową liczbę całkowitą bez znaku.

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

Liczba całkowita bez znaku, która ma być konwertowana.

Zwraca

UInt64

Zawartość elementu value.

Zobacz też

Dotyczy

Explicit(UIntPtr to Void*)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Konwertuje wartość określonego UIntPtr wskaźnika na nieokreślony typ.

Ten interfejs API nie jest zgodny ze specyfikacją 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

Liczba całkowita bez znaku, która ma być konwertowana.

Zwraca

Void*

Zawartość elementu value.

Atrybuty

Zobacz też

Dotyczy

Explicit(UInt64 to UIntPtr)

Konwertuje wartość 64-bitowej liczby całkowitej bez znaku na wartość 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

64-bitowa liczba całkowita bez znaku.

Zwraca

UIntPtr

unativeint

Nowe wystąpienie zainicjowane UIntPtr do klasy value.

Wyjątki

W procesie 32-bitowym jest zbyt duży, value aby reprezentować element jako UIntPtr.

Zobacz też

Dotyczy

Explicit(UIntPtr to UInt32)

Konwertuje wartość określonej UIntPtr na 32-bitową niepodpisaną liczbę całkowitą.

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

Liczba całkowita bez znaku, która ma być konwertowana.

Zwraca

UInt32

Zawartość elementu value.

Wyjątki

W procesie 64-bitowym wartość value jest zbyt duża, aby reprezentować jako 32-bitową liczbę całkowitą bez znaku.

Uwagi

Wyjątek jest zgłaszany tylko wtedy, gdy wartość parametru value wymaga więcej bitów niż obsługuje proces wykonywania.

Zobacz też

Dotyczy

Explicit(UInt32 to UIntPtr)

Konwertuje wartość 32-bitowej liczby całkowitej bez znaku na wartość 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

32-bitowa liczba całkowita bez znaku.

Zwraca

UIntPtr

unativeint

Nowe wystąpienie zainicjowane UIntPtr do klasy value.

Zobacz też

Dotyczy