UIntPtr.Explicit 操作员  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
将 32 位无符号整数的值转换成 UIntPtr。
public:
 static explicit operator UIntPtr(System::UInt32 value);public static explicit operator UIntPtr(uint value);static member op_Explicit : uint32 -> unativeintPublic Shared Narrowing Operator CType (value As UInteger) As UIntPtr参数
- value
- UInt32
32 位无符号整数。
返回
unativeint
初始化为 UIntPtr 的 value 新实例。
另请参阅
适用于
Explicit(UInt64 to UIntPtr)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
将 64 位无符号整数的值转换成 UIntPtr。
public:
 static explicit operator UIntPtr(System::UInt64 value);public static explicit operator UIntPtr(ulong value);static member op_Explicit : uint64 -> unativeintPublic Shared Narrowing Operator CType (value As ULong) As UIntPtr参数
- value
- UInt64
64 位无符号整数。
返回
unativeint
初始化为 UIntPtr 的 value 新实例。
例外
在 32 位进程中, value 太大,无法表示为 UIntPtr。
另请参阅
适用于
Explicit(UIntPtr to UInt32)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
将指定的 UIntPtr 的值转换为 32 位无符号整数。
public:
 static explicit operator System::UInt32(UIntPtr value);public static explicit operator uint(UIntPtr value);static member op_Explicit : unativeint -> uint32Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger参数
- value
- 
				
				UIntPtr
unativeint 
要转换的无符号整数。
返回
              value 的内容。
例外
在 64 位进程中, 的值 value 太大,无法表示为 32 位无符号整数。
注解
仅当 的值 value 所需的位数超过执行进程所支持的位数时,才会引发异常。
另请参阅
适用于
Explicit(UIntPtr to UInt64)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
将指定的 UIntPtr 的值转换为 64 位无符号整数。
public:
 static explicit operator System::UInt64(UIntPtr value);public static explicit operator ulong(UIntPtr value);static member op_Explicit : unativeint -> uint64Public Shared Narrowing Operator CType (value As UIntPtr) As ULong参数
- value
- 
				
				UIntPtr
unativeint 
要转换的无符号整数。
返回
              value 的内容。
另请参阅
适用于
Explicit(UIntPtr to Void*)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- 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)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- 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> -> unativeintstatic member op_Explicit : nativeptr<unit> -> unativeint[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint参数
- value
- Void*
指向未指定类型的指针。
返回
unativeint
初始化为 UIntPtr 的 value 新实例。
- 属性