| void .ctor(int value) | Public+1 flags | | 0x04 |
| void .ctor(uint value) | Public+1 flags | | 0x04 |
| void .ctor(long value) | Public+1 flags | | 0x08 |
| void .ctor(ulong value) | Public+1 flags | | 0x08 |
| void .ctor(float value) | Public+1 flags | | 0x04 |
| void .ctor(double value) | Public+1 flags | | 0x08 |
| void .ctor(const decimal& value) | Public+1 flags | | 0x10 |
| void .ctor(const byte[]& value) | Public+1 flags | | 0x08 |
| void .ctor(const ReadOnlySpan<System.Byte>& value, bool isUnsigned, bool isBigEndian) | Public+1 flags | | 0x10 |
| void .ctor(int n, const uint[]& rgu) | 2 flags | | 0x08 |
| void .ctor(const uint[]& value, bool negative) | 2 flags | | 0x08 |
| BigInteger get_Zero() | PublicStatic+1 flags | | 0x10 |
| BigInteger get_MinusOne() | PublicStatic+1 flags | | 0x10 |
| bool get_IsZero() | Public+1 flags | | 0x01 |
| bool get_IsEven() | Public+1 flags | | 0x01 |
| int get_Sign() | Public+1 flags | | 0x04 |
| BigInteger Parse(const string& value, IFormatProvider provider) | PublicStatic | | 0x10 |
| BigInteger Parse(const string& value, const NumberStyles& style, IFormatProvider provider) | PublicStatic | | 0x10 |
| BigInteger ModPow(const BigInteger& value, const BigInteger& exponent, const BigInteger& modulus) | PublicStatic | | 0x10 |
| int GetHashCode() | Public+1 flags | | 0x04 |
| bool Equals(object obj) | Public+1 flags | | 0x08 |
| bool Equals(long other) | Public | | 0x08 |
| bool Equals(const BigInteger& other) | PublicFinal+2 flags | | 0x10 |
| int CompareTo(long other) | Public | | 0x08 |
| int CompareTo(const BigInteger& other) | PublicFinal+2 flags | | 0x10 |
| int CompareTo(object obj) | PublicFinal+2 flags | | 0x08 |
| byte[] ToByteArray() | Public | | 0x08 |
| byte[] ToByteArray(bool isUnsigned, bool isBigEndian) | Public | | 0x08 |
| bool TryWriteBytes(const Span<System.Byte>& destination, int bytesWritten, bool isUnsigned, bool isBigEndian) | Public | | 0x10 |
| bool TryWriteOrCountBytes(const Span<System.Byte>& destination, int bytesWritten, bool isUnsigned, bool isBigEndian) | 1 flags | | 0x10 |
| byte[] TryGetBytes(const GetBytesMode& mode, const Span<System.Byte>& destination, bool isUnsigned, bool isBigEndian, int bytesWritten) | Private | | 0x10 |
| string ToString() | Public+1 flags | | 0x08 |
| string ToString(IFormatProvider provider) | Public | | 0x08 |
| string ToString(const string& format, IFormatProvider provider) | PublicFinal+2 flags | | 0x08 |
| BigInteger Add(const uint[]& leftBits, int leftSign, const uint[]& rightBits, int rightSign) | PrivateStatic | | 0x10 |
| BigInteger op_Subtraction(const BigInteger& left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| BigInteger Subtract(const uint[]& leftBits, int leftSign, const uint[]& rightBits, int rightSign) | PrivateStatic | | 0x10 |
| BigInteger op_Implicit(byte value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(sbyte value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(short value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(ushort value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(int value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(uint value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(long value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Implicit(ulong value) | PublicStatic+1 flags | | 0x10 |
| byte op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| sbyte op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| short op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| ushort op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| int op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| uint op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| long op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| ulong op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| float op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| double op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| decimal op_Explicit(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_LeftShift(const BigInteger& value, int shift) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_RightShift(const BigInteger& value, int shift) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_UnaryNegation(const BigInteger& value) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Addition(const BigInteger& left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Multiply(const BigInteger& left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| BigInteger op_Division(const BigInteger& dividend, const BigInteger& divisor) | PublicStatic+1 flags | | 0x10 |
| bool op_LessThanOrEqual(const BigInteger& left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| bool op_GreaterThanOrEqual(const BigInteger& left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| bool op_Inequality(const BigInteger& left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| bool op_LessThan(const BigInteger& left, long right) | PublicStatic+1 flags | | 0x10 |
| bool op_LessThanOrEqual(const BigInteger& left, long right) | PublicStatic+1 flags | | 0x10 |
| bool op_Equality(const BigInteger& left, long right) | PublicStatic+1 flags | | 0x10 |
| bool op_Inequality(const BigInteger& left, long right) | PublicStatic+1 flags | | 0x10 |
| bool op_LessThan(long left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| bool op_LessThanOrEqual(long left, const BigInteger& right) | PublicStatic+1 flags | | 0x10 |
| bool GetPartsForBitManipulation(const BigInteger&& x, const uint[]& xd, int xl) | PrivateStatic | | 0x10 |
| int GetDiffLength(const uint[]& rgu1, const uint[]& rgu2, int cu) | Static+1 flags | | 0x08 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |