例如
long.TryParse( someString, NumberStyles.HexNumber, new CultureInfo( "en-US" ), out someLong );
Run Code Online (Sandbox Code Playgroud)
将十六进制字符串 ( 0-9, AF ) 转换为其相应的值。
我想将一个基数为 64 的值( 0-9 ( 10 ), az ( 26 ), AZ ( 26 ) )转换为其相应的整数值。
这是可能的,开箱即用吗?
以下是往返longBase-64 的方法:
long k = 123456789101112L;
string str = Convert.ToBase64String(BitConverter.GetBytes(k));
Console.WriteLine(str);
long x = BitConverter.ToInt64(Convert.FromBase64String(str), 0);
Console.WriteLine("{0} {1} {2}", k, x, x==k);
Run Code Online (Sandbox Code Playgroud)