如何在Byte[]数组的最前端增加信息,谢谢。 现在我有个byte[]数组,现在我要在前面四个字节中加入信息,如何操作。以后我要操作数组的时候又如何读出这四个字节的内容。请大家帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xx[0]xx[1]xx[2]xx[3] byte[] sbt = GetByteValue(file);//原先的Byte[]数组 byte[] newbt = new byte[sbt.Length + 4];//需要构造的新的Byte[]数组 newbt[0] =Convert.ToByte("msgID"); newbt[1] = Convert.ToByte("1"); newbt[2] = Convert.ToByte("1000"); newbt[3] = Convert.ToByte("2007-11-19"); newbt.CopyTo(sbt, 4); pSocketClient.Send(newbt);请问以上哪里错误,给个新的解决方案。谢谢。在线等。。 Convert.ToByte(),这个方法,如果你是字符串的话,必须规定是"0-9"的字符.你应该使用的是System.Text.Encoding.Default.GetBytes();这样转换回来的是byte[]而不是byte.其实很简单的常识,比如你的newbt[0] =Convert.ToByte( "msgID "); msgID明明有5个char,怎么可能转换为一个byte呢 鼠标弹起在哪儿响应呢? 模拟内存分配 WINFORM控件状态控制解决方案 请教ocx可以和宿主程序进行二进制交互吗?谢谢 C#中is用法 DataGridView显示图片问题 什么是十六进制文件? httpwebrequest POST 返回值问题 udp数据包做标记出了问题-----巨大的问题 发一个分页的存储过程,请大家看看那些地方应该再改一改.. 如何获得一个url的创建时间? 十万块,做个宠物乐园系统.帮忙看下值不
xx[1]
xx[2]
xx[3]
byte[] sbt = GetByteValue(file);//原先的Byte[]数组
byte[] newbt = new byte[sbt.Length + 4];//需要构造的新的Byte[]数组
newbt[0] =Convert.ToByte("msgID");
newbt[1] = Convert.ToByte("1");
newbt[2] = Convert.ToByte("1000");
newbt[3] = Convert.ToByte("2007-11-19");
newbt.CopyTo(sbt, 4);
pSocketClient.Send(newbt);
请问以上哪里错误,给个新的解决方案。谢谢。在线等。。
你应该使用的是System.Text.Encoding.Default.GetBytes();这样转换回来的是byte[]而不是byte.
其实很简单的常识,比如你的newbt[0] =Convert.ToByte( "msgID ");
msgID明明有5个char,怎么可能转换为一个byte呢