IntPtr から Int32 への変換
指定した IntPtr の値を 32 ビット符号付き整数に変換します。
returnValue = IntPtr.op_Explicit(value)
[C#]
public static explicit operator int(IntPtrvalue);
[C++]
public: static int op_Explicit();
[JScript]
returnValue = Int32(value);
[Visual Basic] Visual Basic では、この型で定義されている型変換を使用することができます。ただし、独自に定義することはできません。
[JScript] JScript では、この型で定義されている型変換を使用することができます。ただし、独自に定義することはできません。
引数 [Visual Basic, JScript]
- value
IntPtr 。
パラメータ [C#]
- value
IntPtr 。
戻り値
value の内容。
例外
例外の種類 | 条件 |
---|---|
OverflowException | 64 ビット プラットフォームでは、value の値が大きすぎて、32 ビット符号付き整数として表すことができません。 |
解説
value の値が、現在のプラットフォームによってサポートされている値を超えるビットを要求した場合にだけ、例外がスローされます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET