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(UInt32 to UIntPtr) |
Konwertuje wartość 32-bitowej liczby całkowitej bez znaku na wartość UIntPtr. |
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(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(Void* to UIntPtr) |
Konwertuje określony wskaźnik na nieokreślony typ na .UIntPtr Ten interfejs API nie jest zgodny ze specyfikacją CLS. |
Explicit(UInt32 to UIntPtr)
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
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
unativeint
Nowe wystąpienie zainicjowane UIntPtr do klasy value
.
Zobacz też
Dotyczy
Explicit(UInt64 to UIntPtr)
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
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
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)
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
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(UIntPtr to UInt64)
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
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*)
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
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
Zawartość elementu value
.
- Atrybuty
Zobacz też
Dotyczy
Explicit(Void* to UIntPtr)
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
- Źródło:
- UIntPtr.cs
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
unativeint
Nowe wystąpienie zainicjowane UIntPtr do klasy value
.
- Atrybuty