Прочитать на английском

Поделиться через


IntPtr Конструкторы

Определение

Инициализирует новый экземпляр IntPtr.

Перегрузки

IntPtr(Int32)

Инициализирует новый экземпляр с использованием указанного 32-разрядного целого IntPtr числа со знаком.

IntPtr(Int64)

Инициализирует новый экземпляр с использованием указанного 64-разрядного целого IntPtr числа со знаком.

IntPtr(Void*)

Инициализирует новый экземпляр структуры IntPtr с использованием заданного указателя на незаданный тип.

IntPtr(Int32)

Инициализирует новый экземпляр с использованием указанного 32-разрядного целого IntPtr числа со знаком.

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 числа со знаком.

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 с использованием заданного указателя на незаданный тип.

[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
[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