Тип данных UInteger
Содержит 32-разрядные (4-байтные) беззнаковые целые числа в диапазоне от 0 до 4294967295.
Заметки
Тип данных UInteger обеспечивает наибольшее беззнаковое значение при наиболее эффективной ширине данных.
Значение по умолчанию для типа UInteger равно 0.
Советы по программированию
Типы данных UInteger и Integer обеспечивает оптимальную производительность на 32-разрядных процессорах, поскольку меньшие типы целых чисел (UShort, Short, Byte и SByte), даже если они используют меньшее число битов, занимают больше времени на загрузку, хранение и выборку.
Отрицательные числа. Поскольку UInteger — это тип без знака, он не может представлять отрицательное число.Если используется оператор унарного минуса (-) в выражении, вычисляющем значение типа UInteger, то в Visual Basic сначала выполняется преобразование выражения к типу Long.
CLS-совместимость. Тип данных UInteger не является частью Спецификация CLS (CLS), поэтому в CLS-совместимом коде нельзя использовать компонент, который его использует.
Вопросы взаимодействия. Если осуществляется взаимодействие с компонентами, не написанными под .NET Framework, например объектами автоматизации или COM-объектами, имейте в виду, что такие типы, как uint, могут иметь различную ширину данных (16 бита) в других средах.Если в такой компонент передается 16-разрядный аргумент, объявите его в управляемом коде Visual Basic как UShort, а не как UInteger.
Расширение. Тип данныхUInteger расширяется до типов Long, ULong, Decimal, Single, Double и .Это означает, что можно преобразовать UInteger к любому из этих типов без появления ошибки System.OverflowException.
Символы типов. При добавлении знаков UI типа литерала к литералу происходит приведение литерала к типу данных UInteger.У UInteger нет символа типа идентификатора.
Тип Framework.. В .NET Framework данный тип соответствует структуре System.UInt32.
См. также
Задачи
Ссылки
Сводка типов данных (Visual Basic)
Функции преобразования типов (Visual Basic)
Сводка по преобразованию (Visual Basic)