UIntPtr 构造函数 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 UIntPtr 的新实例。
重载
| UIntPtr(UInt32) | 使用指定的 32 位无符号整数初始化 结构的新实例 UIntPtr 。 | 
| UIntPtr(UInt64) | 使用指定的 64 位无符号整数初始化 的新实例 UIntPtr 。 | 
| UIntPtr(Void*) | 使用指定的指向未指定类型的指针初始化 UIntPtr 的新实例。 | 
UIntPtr(UInt32)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
使用指定的 32 位无符号整数初始化 结构的新实例 UIntPtr 。
public:
 UIntPtr(System::UInt32 value);public UIntPtr(uint value);new unativeint : uint32 -> unativeintPublic Sub New (value As UInteger)参数
- value
- UInt32
32 位无符号整数。
适用于
UIntPtr(UInt64)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
使用指定的 64 位无符号整数初始化 的新实例 UIntPtr 。
public:
 UIntPtr(System::UInt64 value);public UIntPtr(ulong value);new unativeint : uint64 -> unativeintPublic Sub New (value As ULong)参数
- value
- UInt64
64 位无符号整数。
例外
在 32 位进程中, value 太大,无法表示为 UIntPtr。
注解
仅当 的值 value 所需的位数超过执行进程所支持的位数时,才会引发异常。
适用于
UIntPtr(Void*)
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
- Source:
- UIntPtr.cs
重要
此 API 不符合 CLS。
使用指定的指向未指定类型的指针初始化 UIntPtr 的新实例。
public:
 UIntPtr(void* value);[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public UIntPtr(void* value);public UIntPtr(void* value);[System.CLSCompliant(false)]
public UIntPtr(void* value);[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new unativeint : nativeptr<unit> -> unativeintnew unativeint : nativeptr<unit> -> unativeint[<System.CLSCompliant(false)>]
new unativeint : nativeptr<unit> -> unativeint参数
- value
- Void*
指向未指定类型的指针。
- 属性