C#SerialPort接收串口数据疑问?(接收事件触发方式)
每次在接收串口数据后放进byte[]后,再把byte[]使用ArrayList.Add()方法放进ArrayList对象里。为什么再从ArrayList对象里逐一读出by...
每次在接收串口数据后放进byte[]后,再把byte[]使用ArrayList.Add()方法放进ArrayList对象里。为什么再从ArrayList对象里逐一读出byte[],读到的都是最后放进ArrayList的这组byte[]数据?例如:串口接收到100字节的数据,定义一个byte[50]接收2次,每次接收都放进ArrayList里。我测试过,如果接收2次再读出,读出的2次数据都是后50字节的数据,如果我接收一次数据就马上读才读到前50字节数据。为什么?索引是没错的···
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询