byte level2 = 0x01;
        string xx = level2.ToString();

解决方案 »

  1.   

    Convert.ToString(level2,2/8/10/16进制);
      

  2.   

     MessageBox.Show(level2.ToString);
    报错如下:
     与“System.Windows.Forms.MessageBox.Show(string)”最匹配的重载方法具有一些无效参数
     参数“1”: 无法从“方法组”转换为“string”
      

  3.   

    ToString()!!!
    方法后面要加()的。
      

  4.   


                byte level2 = 0x01;
                Console.WriteLine("0x" + Convert.ToString(level2, 16).PadLeft(2,'0'));
      

  5.   

    用level2.Tostring()可以啊
        byte level2 = 0x01;
       Console.WriteLine("Convert level2 to string is:{0}", level2.ToString());
       Console.ReadKey();
    不会报错啊,运行结果是Convert level2 to string is:1
      

  6.   

    string s=Convert.ToString(level2,16);
      

  7.   

    楼上的兄弟在这里做广告了!呵。可能是因为DELPHI写习惯了!没有在函数后面带个括号的习惯!谢谢大家了!