как использовать Timer в 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");
}

Получатель в функции отправки — это параметр, который мне нужно установить при использовании функции, но когда я добавляю параметр в функцию отправки, например:

public void send(object source, System.Timers.ElapsedEventArgs e,string receiver)

Затем возникает ошибка. После того, как я проверил MSDN, он сказал, что ElapsedEventArgs доступен только для этих функций, которые не будут создавать данные.

Как решить эту проблему? Моя программа не является windows.Form, поэтому я не могу использовать System.Windows.Forms.Timer.

16
задан pbaris 16 October 2013 в 08:56
поделиться