就想知道行不行  比如一个textbox   我输入99  然后把他转成16进制  则变成63 显然识别是10进制  如果这个99是直接输入的16进制  有什么方法实现将字符串转成16进制还是99不变呢

解决方案 »

  1.   

    看不明白,TextBox 中的值就是 99 不变,你再声明一个变量保存 99 转 16 进制的值不就行了。
      

  2.   


    声明变量我还要textbox干嘛  就是要输入16进制的数  字符转转过后直接用  而不需要先把要用的16进制数转10进制通过textbox输入了
      

  3.   


    textbox是字符串吧  要把它转成数字类型的
      

  4.   


    textbox是字符串吧  要把它转成数字类型的
    Convert.ToInt32
      

  5.   

    Convert.ToInt32(文本框.Text,16)就可以把输入框的东西,当成16进制转换成整形。
      

  6.   


                string s = "99";
                //b1用10进制表示是153
                byte b1 = Convert.ToByte(s, 16);
                //b1用10进制表示是99
                byte b2 = Convert.ToByte(s, 10);
    估计你需要的是byte b1 = Convert.ToByte(s, 16);