как использовать таймер в 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.

Ответы на вопрос(3)

Ваш ответ на вопрос