UIntPtr.Explicit Operator
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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
.