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