读书人

c# byte的有关问题

发布时间: 2013-10-03 17:28:15 作者: rapoo

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));//输出:看看

读书人网 >C#

热点推荐