Я использую 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");
}
Получатель в функции отправки — это параметр, который мне нужно установить при использовании функции, но когда я добавляю параметр в функцию отправки, например:
public void send(object source, System.Timers.ElapsedEventArgs e,string receiver)
Затем возникает ошибка. После того, как я проверил MSDN, он сказал, что ElapsedEventArgs доступен только для этих функций, которые не будут создавать данные.
Как решить эту проблему? Моя программа не является windows.Form, поэтому я не могу использовать System.Windows.Forms.Timer
.