Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

UInt32.MaxValue Field

Definition

Namespace:
System
Assemblies:
mscorlib.dll, System.Runtime.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
UInt32.cs
Source:
UInt32.cs
Source:
UInt32.cs
Source:
UInt32.cs
Source:
UInt32.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Represents the largest possible value of UInt32. This field is constant.

public: System::UInt32 MaxValue = 4294967295;
public const uint MaxValue = 4294967295;
val mutable MaxValue : uint32
Public Const MaxValue As UInteger = 4294967295

Field Value

Value = 4294967295

Examples

The following example uses the MinValue and MaxValue fields to verify that an Int64 value is within the range of the UInt32 type before it performs a type conversion. This verification prevents an OverflowException at run time.

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

Remarks

The value of this constant is 4,294,967,295; that is, hexadecimal 0xFFFFFFFF.

Applies to

See also


Feedback

Was this page helpful?