BigInteger Constructor (UInt64)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.


Initializes a new instance of the BigInteger structure with an unsigned 64-bit integer value.

This API is not CLS-compliant.

Namespace:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public BigInteger(
	ulong value


Type: System.UInt64

An unsigned 64-bit integer.

There is no loss of precision when instantiating a BigInteger using this constructor.

The BigInteger value that results from calling this constructor is identical to the value that results from assigning a UInt64 value to a BigInteger.

The following example uses the BigInteger(UInt64) constructor to instantiate a BigInteger object whose value is equal to MaxValue.

ulong unsignedValue = UInt64.MaxValue;
BigInteger number = new BigInteger(unsignedValue);
// The example displays the following output:
//       18,446,744,073,709,551,615      

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 4.0
Windows Phone
Available since 8.1
Return to top