Тип данных UInteger

Содержит 32-разрядные (4-байтные) беззнаковые целые числа в диапазоне от 0 до 4294967295.

Заметки

Тип данных UInteger обеспечивает наибольшее беззнаковое значение при наиболее эффективной ширине данных.

Значение по умолчанию для типа UInteger равно 0.

Советы по программированию

Типы данных UInteger и Integer обеспечивает оптимальную производительность на 32-разрядных процессорах, поскольку меньшие типы целых чисел (UShort, Short, Byte и SByte), даже если они используют меньшее число битов, занимают больше времени на загрузку, хранение и выборку.

  • Отрицательные числа. Поскольку UInteger — это тип без знака, он не может представлять отрицательное число. Если используется оператор унарного минуса (-) в выражении, вычисляющем значение типа UInteger, то в Visual Basic сначала выполняется преобразование выражения к типу Long.

  • CLS-совместимость. Тип данных UInteger не является частью Независимость от языка и независимые от языка компоненты (CLS), поэтому в CLS-совместимом коде нельзя использовать компонент, который его использует.

  • Вопросы взаимодействия. Если осуществляется взаимодействие с компонентами, не написанными под .NET Framework, например объектами автоматизации или COM-объектами, имейте в виду, что такие типы, как uint, могут иметь различную ширину данных (16 бита) в других средах. Если в такой компонент передается 16-разрядный аргумент, объявите его в управляемом коде Visual Basic как UShort, а не как UInteger.

  • Расширение. Тип данныхUInteger расширяется до типов Long, ULong, Decimal, Single, Double и . Это означает, что можно преобразовать UInteger к любому из этих типов без появления ошибки OverflowException.

  • Символы типов. При добавлении знаков UI типа литерала к литералу происходит приведение литерала к типу данных UInteger. У UInteger нет символа типа идентификатора.

  • Тип Framework.. В .NET Framework данный тип соответствует структуре UInt32.

См. также

Задачи

Практическое руководство. Вызов функции Windows, принимающей значение беззнакового типа (Visual Basic)

Ссылки

Сводка типов данных (Visual Basic)

UInt32

Функции преобразования типов (Visual Basic)

Сводка по преобразованию (Visual Basic)

Основные понятия

Эффективное использование типов данных (Visual Basic)