用的是System.Windows.Form命名空间里的计时器
代码如下:
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
timer1.Stop();//为什么Stop之后,无法用start启动??
timer1.Start();
.........
}
本来计时器是可以正常工作的,一旦接收到数据,执行了timer1.Stop之后,计时器就无法工作了,即使加入了timer1.Start也不行,谁能告诉我这是为什么啊?
如果删除timer1.Stop,计时器是可以正常工作的,这是为哪般啊,难道在接收事件里,timer1.Stop是有效的,但是timer.Start是无效的???
PS:我知道用委托是不会出现问题的,只是想知道为什么这样做,会导致stop有效而start无效