Существует таймер, который выполняется один раз в секунду.
Этот таймер занимает 0,5 секунды, чтобы выполнить один раз.
Если вы нажмете другую кнопку, когда функция этого таймера работает, язадается вопросом, останавливается ли таймер немедленно или после выполнения таймера выполняется другая операция.
Кроме того, в противоположном случае, когда кнопка нажата и функция работает, также возникает вопрос, является ли функцияТаймер должен сработать через 1 секунду.
System.Windows.Form.Timer TestTimer = new System.Windows.Forms.Timer(this.components);
TestTimer.Interval = 1000;
TestTimer.Tick += new System.EventHandler(this.TestTimerFunc);
private void TestTimerFunc(object sender, EventArgs e)
{
// 0.5 sec
}
System.Windows.Forms.Button TestButton = new System.Windows.Forms.Button();
TestButton.Click += new System.EventHandler(this.TestButtonFunc);
private void TestButtonFunc(object sender, EventArgs e)
{
// 5 sec
}