как использовать таймер в C #
Я используюsystem.Timers.Timer
создать таймер.
public System.Timers.Timer timer = new System.Timers.Timer(200);
private void btnAutoSend_Click(object sender, EventArgs e)
{
timer.Enabled = true;
timer.Elapsed += new System.Timers.ElapsedEventHandler(send);
timer.AutoReset = true;
}
public void send(object source, System.Timers.ElapsedEventArgs e)
{
this.rtbMsg.AppendText("psyche-->" + receiver + ": hello\n");
}
receiver Функция отправки - это параметр, который мне нужно установить, когда функция используется, но когда я добавляю параметр в функцию отправки, например:
public void send(object source, System.Timers.ElapsedEventArgs e,string receiver)
Затем выдает ошибку. После того как я проверил MSDN, он сказал, что ElapsedEventArgs доступен только для этих функций, которые не будут генерировать данные.
Как я могу решить эту проблему? Моя программа не является windows.Form, поэтому я не могу использоватьSystem.Windows.Forms.Timer
.