十六进制问题
上次看到过C#进制转换的问题,自己还试验了下,可是现在怎么也想不起来了,高手帮忙。
在C#2005中如何把一个整数转换成16进制。最好不要说自己写函数什么的,C#本身就提供有一个方法的。
[解决办法]
用Convert.ToString(long value,int toBase)函数,如:
Int64 i = 32; string s = Convert.ToString(i, 16); Console.WriteLine(s);
[解决办法]
string x=20;int i=int.Parse("0x"+x);string hex=i.ToString("X");
[解决办法]
string x="20";
[解决办法]
楼上的方法在调用int.Parse转换时会出错!