英語で読む

次の方法で共有


IntPtr コンストラクター

定義

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

オーバーロード

IntPtr(Int32)

指定した 32 ビット符号付き整数を使用して、新しいインスタンス IntPtr を初期化します。

IntPtr(Int64)

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

IntPtr(Void*)

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

IntPtr(Int32)

指定した 32 ビット符号付き整数を使用して、新しいインスタンス IntPtr を初期化します。

C#
public IntPtr (int value);

パラメーター

value
Int32

32 ビット符号付き整数。

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IntPtr(Int64)

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

C#
public IntPtr (long value);

パラメーター

value
Int64

64 ビット符号付き整数。

例外

32 ビット プロセスでは、大きすぎるか小 value さすぎて、 IntPtr.

注釈

例外は、実行中のプロセスでサポートされるビット数よりも多くのビットが必要な値の value 場合にのみスローされます。

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IntPtr(Void*)

重要

この API は CLS 準拠ではありません。

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

C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
C#
[System.CLSCompliant(false)]
public IntPtr (void* value);

パラメーター

value
Void*

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

属性

こちらもご覧ください

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0