解决C#中Byte.toString()后文本框中只显示System.Byte[]的问题

2020/08/05 C# 共 362 字,约 2 分钟

toString用习惯了,觉得啥格式都能toString,直到遇见了Byte[].


参考网址

解决方法

byte[] a=New Byte[3]; 你可能是想把数组的数据显bai示到文本框中,结果你只是在类型后调用了toString(),而数据没有读出来, 下面可能是你的代码 byte[] a=new byte[3]; this.textBox1.Text = a.ToString(); 这样就会在文本框里显示System.Byte[], 你可以这样改 byte[] a=new byte[3]; for (int i = 0; i < a.Length; i++) { this.textBox1.Text += a[i].ToString(“X2”) + “ “; } 就可以显示a[]中的各个值了,已经转换成了16进制两位显示!

温馨提示:如果显示NETWORK ERROR,请使用https://keenster.cn方式打开本站

Search

    Table of Contents