IntPtr Constructors
Definition
Initializes a new instance of IntPtr.
Overloads
IntPtr(Int32) |
Initializes a new instance of IntPtr using the specified 32-bit pointer or handle. |
IntPtr(Int64) |
Initializes a new instance of IntPtr using the specified 64-bit pointer. |
IntPtr(Void*) |
Initializes a new instance of IntPtr using the specified pointer to an unspecified type. |
IntPtr(Int32)
IntPtr(Int64)
Initializes a new instance of IntPtr using the specified 64-bit pointer.
public:
IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)
Parameters
- value
- Int64
A pointer or handle contained in a 64-bit signed integer.
Exceptions
On a 32-bit platform, value
is too large or too small to represent as an IntPtr.
Remarks
An exception is only thrown if the value of value
requires more bits than the current platform supports.
Applies to
IntPtr(Void*)
Important
This API is not CLS-compliant.
Initializes a new instance of IntPtr using the specified pointer to an unspecified type.
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
Parameters
- value
- Void*
A pointer to an unspecified type.
- Attributes