日期:2014-05-18  浏览次数:20713 次

十六进制问题
上次看到过C#进制转换的问题,自己还试验了下,可是现在怎么也想不起来了,高手帮忙。
在C#2005中如何把一个整数转换成16进制。最好不要说自己写函数什么的,C#本身就提供有一个方法的。

------解决方案--------------------
用Convert.ToString(long value,int toBase)函数,如:
C# code
Int64 i = 32;
 string s = Convert.ToString(i, 16);
 Console.WriteLine(s);

------解决方案--------------------
C# code

string x=20;

int i=int.Parse("0x"+x);

string hex=i.ToString("X");

------解决方案--------------------
C# code
string x="20";

------解决方案--------------------
楼上的方法在调用int.Parse转换时会出错!