UInt64.MinValue 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 najmniejszą możliwą wartość .UInt64 To pole jest stałe.
public: System::UInt64 MinValue = 0;
public const ulong MinValue = 0;
val mutable MinValue : uint64
Public Const MinValue As ULong = 0
Wartość pola
Value = 0Przykłady
W poniższym przykładzie użyto MinValue pól i MaxValue w celu sprawdzenia, czy Double wartość mieści się w zakresie UInt64 typu przed wykonaniem konwersji typu. OverflowException Zapobiega to w czasie wykonywania.
double decimalValue = -1.5;
ulong integerValue;
// Discard fractional portion of Double value
double decimalInteger = Math.Floor(decimalValue);
if (decimalInteger <= ulong.MaxValue &&
decimalInteger >= ulong.MinValue)
{
integerValue = (ulong) decimalValue;
Console.WriteLine("Converted {0} to {1}.", decimalValue, integerValue);
}
else
{
ulong rangeLimit;
string relationship;
if (decimalInteger > ulong.MaxValue)
{
rangeLimit = ulong.MaxValue;
relationship = "greater";
}
else
{
rangeLimit = ulong.MinValue;
relationship = "less";
}
Console.WriteLine("Conversion failure: {0} is {1} than {2}.",
decimalInteger,
relationship,
rangeLimit);
}
open System
let decimalValue = -1.5
// Discard fractional portion of Double value
let decimalInteger = floor decimalValue
if decimalInteger <= float UInt64.MaxValue && decimalInteger >= float UInt64.MinValue then
let integerValue = uint64 decimalValue
printfn $"Converted {decimalValue} to {integerValue}."
else
let rangeLimit, relationship =
if decimalInteger > float UInt64.MaxValue then
UInt64.MaxValue, "greater"
else
UInt64.MinValue, "less"
printfn $"Conversion failure: {decimalInteger} is {relationship} than {rangeLimit}."
Dim decimalValue As Double = -1.5
Dim integerValue As ULong
' Discard fractional portion of Double value
Dim decimalInteger As Double = Math.Floor(decimalValue)
If decimalInteger <= ULong.MaxValue AndAlso _
decimalInteger >= ULong.MinValue Then
integerValue = CULng(decimalValue)
Console.WriteLine("Converted {0} to {1}.", decimalValue, integerValue)
Else
Dim rangeLimit As ULong
Dim relationship As String
If decimalInteger > ULong.MaxValue Then
rangeLimit = ULong.MaxValue
relationship = "greater"
Else
rangeLimit = ULong.MinValue
relationship = "less"
End If
Console.WriteLine("Conversion failure: {0} is {1} than {2}", _
decimalInteger, _
relationship, _
rangeLimit)
End If
Uwagi
Wartość tej stałej wynosi 0.