Структура UIntPtr

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

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

Синтаксис

public struct UIntPtr : ISerializable

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

ТипИмяОписание
КонструкторUIntPtr(UInt32) Инициализирует новый экземпляр структуры UIntPtr с использованием указанного 32-битового указателя или дескриптора.
КонструкторUIntPtr(UInt64) Инициализирует новый экземпляр структуры UIntPtr с помощью заданного 64-битового указателя или дескриптора.
КонструкторUIntPtr(Void*) Инициализирует новый экземпляр структуры UIntPtr с использованием заданного указателя на незаданный тип.

Свойства

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

Методы

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

Поля

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