当前位置:编程学习 > C#/ASP.NET >>

一个很简单的问题

byte level2 = 0x01;
我现在要把level2转换为string,
我用System.Convert.ToBase64String(level2)转换报错:
谁有办法呢? --------------------编程问答-------------------- byte level2 = 0x01;
        string xx = level2.ToString(); --------------------编程问答-------------------- level2.ToString()? --------------------编程问答-------------------- 我开始是这样用的!这样不行啊!报错哦, --------------------编程问答-------------------- Convert.ToString(level2,2/8/10/16进制); --------------------编程问答--------------------  MessageBox.Show(level2.ToString);
报错如下:
 与“System.Windows.Forms.MessageBox.Show(string)”最匹配的重载方法具有一些无效参数
 参数“1”: 无法从“方法组”转换为“string” --------------------编程问答-------------------- ToString()!!!
方法后面要加()的。 --------------------编程问答--------------------

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

--------------------编程问答-------------------- 用level2.Tostring()可以啊
    byte level2 = 0x01;
   Console.WriteLine("Convert level2 to string is:{0}", level2.ToString());
   Console.ReadKey();
不会报错啊,运行结果是Convert level2 to string is:1 --------------------编程问答-------------------- 比我还菜.鉴定完毕 --------------------编程问答-------------------- string s=Convert.ToString(level2,16); --------------------编程问答-------------------- --------------------编程问答-------------------- 楼上的兄弟在这里做广告了!呵。。。。可能是因为DELPHI写习惯了!没有在函数后面带个括号的习惯!谢谢大家了!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,