这个怎么解决呢?要实现的功能是:收到一串数据,取出收到数据的第一字节,判断第一字节是不是0x7E?如果是就保存,不是的话就退出sub这个过程,往下执行程序。怎么实现呢?下面是我参考改写的代码,编译没有错,但是不实现我要的功能,这个问题烦恼我很久了,求各路大神指导指导,小女子不胜感激。分不多,希望大家指导指导我。

------解决思路----------------------
0x7e跟126是一个东西
不过 0x7e是16进制 126是10进制而已.
------解决思路----------------------
用0x7E,而不是"&H7E",这是个字符串啊
------解决思路----------------------
另外
这有什么问题吗?我也不知道你这zijie是什么啊 ..反正应该是2个字母 或者是字母跟数字
因为你是Unicode所以 2个东西 就占4
比如
string a="7E"
那么使用unicode 就是37-00-45-00了..
------解决思路----------------------
state.sb.ToString
楼主你这收到的是字符串“7E”,然后你用字节去判断,当然会有问题了。
直接判断state.sb.ToString().StartWith("7E")不就是了么?
代码确实不能乱写的,还有那些分不清0x7e和&H7E的,这俩是十六进制不同语言下的写法而已,你们纠结这个干嘛?