# System.Numerics ``` diff namespace System.Numerics { [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct BigInteger : IComparable, IComparable, IEquatable, IFormattable { + public BigInteger(ReadOnlySpan value, bool isUnsigned=false, bool isBigEndian=false); + public int GetByteCount(bool isUnsigned=false); + public static BigInteger Parse(ReadOnlySpan value, NumberStyles style=(NumberStyles)(7), IFormatProvider provider=null); + public byte[] ToByteArray(bool isUnsigned=false, bool isBigEndian=false); + public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format=default(ReadOnlySpan), IFormatProvider provider=null); + public static bool TryParse(ReadOnlySpan value, NumberStyles style, IFormatProvider provider, out BigInteger result); + public static bool TryParse(ReadOnlySpan value, out BigInteger result); + public bool TryWriteBytes(Span destination, out int bytesWritten, bool isUnsigned=false, bool isBigEndian=false); } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public struct Vector : IEquatable>, IFormattable where T : struct { + public Vector(Span values); } } ```