要在控件上创建新的事件处理程序,您可以执行此操作
c.Click += new EventHandler(mainFormButton_Click);
或这个
c.Click += mainFormButton_Click;
并删除事件处理程序,您可以执行此操作
c.Click -= mainFormButton_Click;
但是如何从事件中删除所有事件处理程序?
我注意到我在SerialPort关闭和打开时读取的示例代码,人们会在SerialPort.Open()和Close()之前添加Thread.Sleep(1000).如下:
Thread.Sleep(1000);
serialPort1.Open();
/* some code */
Thread.Sleep(1000);
serialPort1.Close();
我在任何地方都找不到任何解释.为什么人们在打开或关闭之前使用Thread.Sleep来阻塞串口?它是出于某种计时目的吗?我是否应该在读取或写入串行端口时放入Thread.Sleep?