標準の16進文字列(「0x0123」など)をC#でBigIntegerに変換する慣用的な方法は何ですか?
私が試したのは、16進プレフィックスを手動で削除する必要があります。
using System;
using System.Numerics;
using System.Globalization;
namespace TestHex
{
class Program
{
static void Main(string[] args)
{
BigInteger A;
// it does not work
// A = BigInteger.Parse("0x0123");
// it works, but without hex prefix
A = BigInteger.Parse("123", NumberStyles.AllowHexSpecifier);
Console.WriteLine(A);
Console.ReadLine();
}
}
}