| 发表于:2007-03-09 19:51:523楼 得分:0 |
不太明白你的意思哈,试着理解一下: 第一个,如果你的msg[0]本意是个字符的话,那就不对,字符应该用单引号.看0x05比较像字符,才这么说.如果是字符串,那就没错. 第二个,报错确实是对的,你的msg声明为string[]数组,而string有tochararray,但是string数组没有. 针对第2个问题,假设你的msg本意上是一个string而不是string数组,那么你可以这么写: string msg = string.empty; msg[0] = '0x05 '; msg[1] = '0x01 '; msg[2] = '0x02 '; 这样改了就没错了 针对第2个问题,假设你前面写的msg本意就是一个string数组, 那么后面getbytes方法就要修改一下了,要先把string数组连成一个string,然后用tochararray | | |
|