IntPtr Constructors

Definition

Initializes a new instance of IntPtr.

Overloads

IntPtr(Int32)

Initializes a new instance of IntPtr using the specified 32-bit signed integer.

IntPtr(Int64)

Initializes a new instance of IntPtr using the specified 64-bit signed integer.

IntPtr(Void*)

Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Initializes a new instance of IntPtr using the specified 32-bit signed integer.

public IntPtr (int value);

Parameters

value
Int32

A 32-bit signed integer.

Applies to

.NET 9 i inne wersje
Produkt Wersje
.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, 8, 9
.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, 4.8.1
.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)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Initializes a new instance of IntPtr using the specified 64-bit signed integer.

public IntPtr (long value);

Parameters

value
Int64

A 64-bit signed integer.

Exceptions

In a 32-bit process, 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 executing process supports.

Applies to

.NET 9 i inne wersje
Produkt Wersje
.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, 8, 9
.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, 4.8.1
.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*)

Source:
IntPtr.cs
Source:
IntPtr.cs
Source:
IntPtr.cs

Important

This API is not CLS-compliant.

Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

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

Parameters

value
Void*

A pointer to an unspecified type.

Attributes

See also

Applies to

.NET 9 i inne wersje
Produkt Wersje
.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, 8, 9
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0