2009-10-13 3 views

ответ

1

Это 32-разрядное целое число без знака.

4

Это беззнаковое 32-битное целое:

  • U для неподписанных
  • Int для целых
  • 32 для 32

Или вы могли бы просто посмотреть на the documentation:

Представляет 32-разрядное целое число без знака.

1

Data types in VB.NET отмечает следующее:

UInt32 - 32 битовое беззнаковое целое

Таким образом, 32 бита в длину, целое число.

1

UInt32 - целое число без знака 32 бит. 32-битное целое число может содержать значения от -2,147,483,648 до 2,147,483,647.

Однако, поскольку вы указали целое число без знака, оно будет способно сохранять положительные значения. Диапазон для 32-битного целого числа без знака составляет от 0 до 4 294 967 295.

Попытки присвоить значения Int или UInt за пределами его диапазона приведут к исключению System.OverflowException.

Очевидно, что UInt32 и Int32 являются целыми числами (не с плавающей запятой), что означает, что десятичная часть не разрешена или не сохраняется.

Также может быть интересно отметить, что Integer и System.Int32 одинаковы в .NET.

По соображениям производительности вы всегда должны использовать Int32 для 32-разрядных процессоров и Int64 для 64-разрядных процессоров, так как загрузка этих типов в и из памяти будет быстрее, чем другие параметры.

И, наконец, старайтесь избегать использования целых чисел без знака, поскольку они не совместимы с CLS. Если вам нужно только положительное целое число с верхним пределом UInt32, лучше использовать Int64. Целочисленные целые числа обычно используются только для вызовов API и т.п.

 Смежные вопросы

  • Нет связанных вопросов^_^