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

Определение

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

Перегрузки

IntPtr(Int32)

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

IntPtr(Int64)

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

IntPtr(Void*)

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

IntPtr(Int32)

Инициализирует новый экземпляр с использованием указанного 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)

Инициализирует новый экземпляр с использованием указанного 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*)

Важно!

Этот 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*

Указатель незаданного типа.

Атрибуты

См. также раздел

Применяется к