把16进制转换可以通过下面的方法实现:
public static int HexToInt(string strHex)
{
  strHex=strHex.ToUpper();
  int length=strHex.Length;
  int intHex=0;
  for(int i=0;i<length;i++)
    intHex+=BitHexToInt(strHex(i)*16;
  return intHex;

public static int BitHexToInt(char chrHex)
{
  if(chrHex>='0'&&chrHex<='9')
    return chrHex-'0';
  if(chrHex>='A'&&chrHex<='F')
    return chrHex-'A'+10;
  if(chrHex>='a'&&chrHex<='f')
    return chrHex-'a'+10;
  return 0;
}

解决方案 »

  1.   

    关于CSDN访问慢的问题,很简单:
    1——
    你的计算机的速度、效率的问题,如果运行了很多的应用,会出现这样的问题,因为CSDN使用了XML技术,有大量的内容需要到CLIENT运行2——
    CSDN的高峰期,现在的CSDN用户非常的多,如果在高峰期,出现你这样的问题就很正常了。
      

  2.   

    谢谢 triout(Daview) 
    也就是说,c#没有提供现成的方法么?初学乍练,对c#还是不熟悉,能否这样:十六进制可以转化成char型(\u),然后取char型包含的int值,如果能,如何实现呢?谢谢!
      

  3.   

    INT number=System.Convert.toInt16("0fabcd");
      

  4.   

    to chars(caohui):
    你是想当然吧,运行时会报错的“字符串格式不对”
      

  5.   

    应该是这样的:int var = int.Parse("123456789abcdef", NumberStyles.AllowHexSpecifier);
      

  6.   

    int a=0xb;
    int b=int.Parse(a.ToString());
      

  7.   

    cometsky的方法是对的,使用时要注意int的大小,取相应的Int16、Int32、Int64来代替int.