IntPtr コンストラクター

定義

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

オーバーロード

名前 説明
IntPtr(Int32)

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

IntPtr(Int64)

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

IntPtr(Void*)

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

IntPtr(Int32)

ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs

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

public:
 IntPtr(int value);
public IntPtr(int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

パラメーター

value
Int32

32 ビット符号付き整数。

適用対象

IntPtr(Int64)

ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs

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

public:
 IntPtr(long value);
public IntPtr(long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

パラメーター

value
Int64

64 ビット符号付き整数。

例外

32 ビット プロセスでは、 value が大きすぎるか小さすぎて、 IntPtrとして表すには大きすぎます。

注釈

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

適用対象

IntPtr(Void*)

ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs
ソース:
IntPtr.cs

重要

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

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

public:
 IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr(void* value);
[System.CLSCompliant(false)]
public IntPtr(void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new nativeint : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
new nativeint : nativeptr<unit> -> nativeint

パラメーター

value
Void*

指定されていない型へのポインター。

属性

こちらもご覧ください

適用対象