UIntPtr.Explicit Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Explicit(UInt32 to UIntPtr) |
Преобразует значение 32-разрядного целого числа без знака в целое UIntPtrчисло. |
| Explicit(UInt64 to UIntPtr) |
Преобразует значение 64-разрядного целого числа без знака в целое UIntPtrчисло. |
| Explicit(UIntPtr to UInt32) |
Преобразует значение указанного UIntPtr в 32-разрядное целое число без знака. |
| Explicit(UIntPtr to UInt64) |
Преобразует значение указанного UIntPtr в 64-разрядное целое число без знака. |
| Explicit(UIntPtr to Void*) |
Преобразует значение указанного UIntPtr в указатель на неопределенный тип. Этот API несовместим с CLS. |
| Explicit(Void* to UIntPtr) |
Преобразует указанный указатель в неуказанный тип UIntPtr. Этот API несовместим с CLS. |
Explicit(UInt32 to UIntPtr)
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
Преобразует значение 32-разрядного целого числа без знака в целое 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
Параметры
- value
- UInt32
32-разрядное целое число без знака.
Возвращаемое значение
unativeint
Новый экземпляр инициализированного UIntPtrvalueв .
См. также раздел
Применяется к
Explicit(UInt64 to UIntPtr)
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
Преобразует значение 64-разрядного целого числа без знака в целое 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
Параметры
- value
- UInt64
64-разрядное целое число без знака.
Возвращаемое значение
unativeint
Новый экземпляр инициализированного UIntPtrvalueв .
Исключения
В 32-разрядном процессе слишком большой, value чтобы представить как 32-разрядный UIntPtr.
См. также раздел
Применяется к
Explicit(UIntPtr to UInt32)
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
Преобразует значение указанного UIntPtr в 32-разрядное целое число без знака.
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
Параметры
- value
-
UIntPtr
unativeint
Целое число без знака для преобразования.
Возвращаемое значение
Содержимое value.
Исключения
В 64-разрядном процессе значение слишком большого value , чтобы представлять как 32-разрядное целое число без знака.
Комментарии
Исключение возникает только в том случае, если значение value требует больше битов, чем поддерживается процесс выполнения.
См. также раздел
Применяется к
Explicit(UIntPtr to UInt64)
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
Преобразует значение указанного UIntPtr в 64-разрядное целое число без знака.
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
Параметры
- value
-
UIntPtr
unativeint
Целое число без знака для преобразования.
Возвращаемое значение
Содержимое value.
См. также раздел
Применяется к
Explicit(UIntPtr to Void*)
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
Внимание
Этот API несовместим с CLS.
Преобразует значение указанного UIntPtr в указатель на неопределенный тип.
Этот API несовместим с 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>
Параметры
- value
-
UIntPtr
unativeint
Целое число без знака для преобразования.
Возвращаемое значение
Содержимое value.
- Атрибуты
См. также раздел
Применяется к
Explicit(Void* to UIntPtr)
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
- Исходный код:
- UIntPtr.cs
Внимание
Этот API несовместим с CLS.
Преобразует указанный указатель в неуказанный тип UIntPtr.
Этот API несовместим с 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
Параметры
- value
- Void*
Указатель на неуказанный тип.
Возвращаемое значение
unativeint
Новый экземпляр инициализированного UIntPtrvalueв .
- Атрибуты