一个很简单的问题
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()!!!
方法后面要加()的。 --------------------编程问答--------------------
--------------------编程问答-------------------- 用level2.Tostring()可以啊
byte level2 = 0x01;
Console.WriteLine("0x" + Convert.ToString(level2, 16).PadLeft(2,'0'));
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#