UIntPtr コンストラクター

定義

UIntPtr の新しいインスタンスを初期化します。

オーバーロード

UIntPtr(UInt32)

指定した 32 ビット符号なし整数を UIntPtr 使用して、 構造体の新しいインスタンスを初期化します。

UIntPtr(UInt64)

指定した 64 ビット符号なし整数を使用して の新しいインスタンス UIntPtr を初期化します。

UIntPtr(Void*)

指定されていない型へのポインターを使用して、UIntPtr の新しいインスタンスを初期化します。

UIntPtr(UInt32)

指定した 32 ビット符号なし整数を UIntPtr 使用して、 構造体の新しいインスタンスを初期化します。

public:
 UIntPtr(System::UInt32 value);
public UIntPtr (uint value);
new unativeint : uint32 -> unativeint
Public Sub New (value As UInteger)

パラメーター

value
UInt32

32 ビット符号なし整数

適用対象

UIntPtr(UInt64)

指定した 64 ビット符号なし整数を使用して の新しいインスタンス UIntPtr を初期化します。

public:
 UIntPtr(System::UInt64 value);
public UIntPtr (ulong value);
new unativeint : uint64 -> unativeint
Public Sub New (value As ULong)

パラメーター

value
UInt64

64 ビット符号なし整数。

例外

32 ビット プロセスでは、 value が大きすぎて として表すのが UIntPtr大きすぎます。

注釈

例外は、 の値が実行中の value プロセスでサポートされているビットを超えるビットを必要とする場合にのみスローされます。

適用対象

UIntPtr(Void*)

重要

この 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> -> unativeint
new unativeint : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
new unativeint : nativeptr<unit> -> unativeint

パラメーター

value
Void*

指定されていない型を指すポインター。

属性

こちらもご覧ください

適用対象