c#怎么清除串口接收的数据?

我想在读取数据,并比较之后,清除刚才收到的数据,再执行下一条指令。
那么在哪里清除呢?怎么做

SerialPort com3 = new SerialPort("COM1" ,9600), System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
com3.DiscardInBuffer();//丢弃来自串行驱动程序的接收缓冲区的数据
每次接收数据后,调用DiscardInBuffer方法就可以把缓存中的数据清除了追问

复制别人的没有意思

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答