首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# byte的有关问题

2013-10-03 
c# byte的问题代码如下: string str textBox1.Text by Encoding.Default.GetBytes(str) textBox2.Te

c# byte的问题
代码如下:
 string str = textBox1.Text;
 by = Encoding.Default.GetBytes(str);
 textBox2.Text = Encoding.Default.GetString(by);
结果:
 textBox2控件上是空的

-------------------------
 by = Encoding.Default.GetBytes("看看");
 textBox2.Text = Encoding.Default.GetString(by);
结果:
textBox2控件上显示:看看

请问上面和下面的代码为什么会出现这样,我想在textBox1输入字符串,但是显示不出
如果在by = Encoding.Default.GetBytes("看看");这里填字符串就能显示出来,为什么? C# byte
[解决办法]
没问题的,你单步调试看看str有没有取到值,以及Encoding.Default.GetString(by)是什么结果。我刚试了一下是可以显示的。

string str = "看看";
            byte[] by = Encoding.Default.GetBytes(str);
            Console.WriteLine(Encoding.Default.GetString(by));//输出:看看

热点排行