UInt32.MaxValue Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje największą możliwą wartość .UInt32 To pole jest stałe.
public: System::UInt32 MaxValue = 4294967295;
public const uint MaxValue = 4294967295;
val mutable MaxValue : uint32
Public Const MaxValue As UInteger = 4294967295
Wartość pola
Value = 4294967295Przykłady
W poniższym przykładzie użyto MinValue pól i MaxValue , aby sprawdzić, czy Int64 wartość mieści się w zakresie UInt32 typu przed wykonaniem konwersji typu. Ta weryfikacja uniemożliwia OverflowException działanie w czasie wykonywania.
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
Uwagi
Wartość tej stałej to 4 294 967 295; czyli szesnastkowe 0xFFFFFFFF.