Прочитать на английском

Поделиться через


UInt32.MaxValue Поле

Определение

Представляет наибольшее возможное значение типа UInt32. Это поле является константой.

public const uint MaxValue = 4294967295;

Значение поля

Value = 4294967295

Примеры

В следующем примере используются MinValue поля и MaxValue , чтобы убедиться, что Int64 значение находится в диапазоне UInt32 типа перед выполнением преобразования типа. Эта проверка предотвращает исключение OverflowException во время выполнения.

long longValue = long.MaxValue / 2;
uint integerValue; 

if (longValue <= uint.MaxValue && 
    longValue >= uint.MinValue)
{    
   integerValue = (uint) longValue;
   Console.WriteLine("Converted long integer value to {0:n0}.", 
                     integerValue);
}   
else
{
   uint rangeLimit;
   string relationship;
   
   if (longValue > uint.MaxValue)
   {
      rangeLimit = uint.MaxValue;
      relationship = "greater";
   }   
   else
   {
      rangeLimit = uint.MinValue;
      relationship = "less";
   }       

   Console.WriteLine("Conversion failure: {0:n0} is {1} than {2:n0}",  
                     longValue, 
                     relationship, 
                     rangeLimit);
}

Комментарии

Значение этой константы равно 4 294 967 295; то есть шестнадцатеричное 0xFFFFFFFF.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел