各位:
我现在串口接收到数据后放置buf,判断当buf数目大于0是然后执行界面操作(Invoke)
if(buf.Count>0)
{
Invoke(委托方法)
}
但现在不管buf的数目是多少,总是会跑到Invoke来,为什么呢??

解决方案 »

  1.   

    串口肯定是接收到数据,才会触发接收事件啊,count当然大于0了
      

  2.   

    是有东西,但是断点调试buf的count是0的
      

  3.   

    这个东西断点调试不一定准的,打log哈哈
      

  4.   

    Read(buf,size)完了buf里就就全部有值吧
    buf是bytes的数组,他的count应该始终是你定义 的那个长度
      

  5.   

    buf的count应该始终是你数组定义的长度