UInt32.MaxValue Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет наибольшее возможное значение типа UInt32. Это поле является константой.
public: System::UInt32 MaxValue = 4294967295;
public const uint MaxValue = 4294967295;
val mutable MaxValue : uint32
Public Const MaxValue As UInteger = 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);
}
let longValue = Int64.MaxValue / 2L
if longValue <= int64 UInt32.MaxValue && longValue >= int64 UInt32.MinValue then
let integerValue = uint longValue
printfn $"Converted long integer value to {integerValue:n0}."
else
let rangeLimit, relationship =
if longValue > int64 UInt32.MaxValue then
UInt32.MaxValue, "greater"
else
UInt32.MinValue, "less"
printfn $"Conversion failure: {longValue:n0} is {relationship} than {rangeLimit:n0}"
Dim longValue As Long = Long.MaxValue \ 2
Dim integerValue As UInteger
If longValue <= UInteger.MaxValue AndAlso _
longValue >= UInteger.MinValue Then
integerValue = CUInt(longValue)
Console.WriteLine("Converted long integer value to {0:n0}.", _
integerValue)
Else
Dim rangeLimit As UInteger
Dim relationship As String
If longValue > UInteger.MaxValue Then
rangeLimit = UInteger.MaxValue
relationship = "greater"
Else
rangeLimit = UInteger.MinValue
relationship = "less"
End If
Console.WriteLine("Conversion failure: {0:n0} is {1} than {2:n0}.", _
longValue, _
relationship, _
rangeLimit)
End If
Комментарии
Значение этой константы равно 4 294 967 295; то есть шестнадцатеричное 0xFFFFFFFF.