UInt64.MinValue Field
.NET Framework (current version)
Represents the smallest possible value of UInt64. This field is constant.
Assembly: mscorlib (in mscorlib.dll)
The value of this constant is 0.
The following example uses the MinValue and MaxValue fields to verify that a Double value is within the range of the UInt64 type before it performs a type conversion. This prevents an OverflowException at run time.
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); }
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: