Структура IntPtr

Определяемый платформой тип, который используется для представления указателя или дескриптора.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public struct IntPtr : ISerializable

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

ТипИмяОписание
КонструкторIntPtr(Int32) Инициализирует новый экземпляр объекта IntPtr , используя заданный 32-разрядный указатель или дескриптор.
КонструкторIntPtr(Int64) Инициализирует новый экземпляр структуры IntPtr с использованием заданного 64-разрядного указателя.
КонструкторIntPtr(Void*) Инициализирует новый экземпляр структуры IntPtr с использованием заданного указателя на незаданный тип.

Свойства

ТипИмяОписание
СвойствоSize Получает размер этого экземпляра.

Методы

ТипИмяОписание
МетодСтатическийAdd(IntPtr, Int32) Добавляет смещение к значению указателя.
МетодEquals(Object) Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту. (Переопределяет Object.Equals(Object).)
МетодGetHashCode() Возвращает хэш-код для данного экземпляра. (Переопределяет Object.GetHashCode().)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодСтатическийSubtract(IntPtr, Int32) Вычитает смещение из значения указателя.
МетодToInt32() Преобразует значение этого экземпляра в формат 32-разрядного целого числа со знаком.
МетодToInt64() Преобразует значение этого экземпляра в формат 64-разрядного целого числа со знаком.
МетодToPointer() Преобразует значение этого экземпляра в указатель незаданного типа.
МетодToString() Преобразует числовое значение текущего объекта IntPtr в эквивалентное ему строковое представление. (Переопределяет Object.ToString().)
МетодToString(String) Преобразует числовое значение текущего объекта IntPtr в эквивалентное ему строковое представление.

Поля

ТипИмяОписание
ПолеСтатическийZero Доступное только для чтения поле, которое предоставляет указатель или дескриптор, инициализированный с нулевым значением.
developers/references/system.intptr.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)