Класс значения Platform::IntPtr
Представляет указатель или дескриптор числа со знаком, размер которого зависит от платформы (32-разрядная или 64-разрядная).
Синтаксис
public value struct IntPtr
Участники
Класс IntPtr имеет следующие члены:
Элемент | Description |
---|---|
IntPtr::IntPtr | Инициализирует новый экземпляр класса IntPtr. |
Оператор IntPtr::op_explicit | Преобразует указанный параметр в объект IntPtr или указатель на значение IntPtr. |
IntPtr::ToInt32 | Преобразует текущий объект IntPtr в 32-разрядное целое число. |
Требования
Минимальный поддерживаемый клиент: Windows 8
Минимальный поддерживаемый сервер: Windows Server 2012
Пространство имен: Platform
Метаданные: platform.winmd
Конструктор IntPtr::IntPtr
Инициализирует новый экземпляр класса IntPtr, используя указанное значение.
Синтаксис
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
Параметры
значение
64-разрядный дескриптор или указатель, указатель на 64-разрядное значение или 32-разрядное значение, которое можно преобразовать в 64-разрядное.
Оператор IntPtr::op_explicit
Преобразует указанный параметр в объект IntPtr или указатель на значение IntPtr.
Синтаксис
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
Параметры
value1
Указатель на дескриптор или IntPtr.
value2
32-разрядное целое число, которое можно преобразовать в IntPtr.
value3
Объект IntPtr.
Возвращаемое значение
Первый и второй операторы возвращают IntPtr. Третий оператор возвращает указатель на значение, представленное текущим объектом IntPtr.
Метод IntPtr::ToInt32
Преобразует текущее значение IntPtr в 32-битовое целое число.
Синтаксис
int32 IntPtr::ToInt32();
Возвращаемое значение
32-битное целое число.