Вызов метода по таймеру (каждые 5 секунд) - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня есть консольное приложение. Каждые 5 секунд должен вызываться метод Live класса Hive. При такой реализации таймера, как указано ниже, выдает ошибку "Ни одна из перегрузок метода "Live" не принимает "0" аргументов"
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. int i=0;
  6. List<Bee> beers = new List<Bee>();
  7. Coords coor = new Coords();
  8. Truten tr = new Truten("truten", coor, i);
  9. beers.Add(tr);
  10. System.Timers.Timer timer = new System.Timers.Timer();
  11. timer.Elapsed += new ElapsedEventHandler(TimerStep);
  12. timer.Interval = 500;
  13. }
  14. public static void TimerStep(object source, ElapsedEventArgs e)
  15. {
  16. Hive.Live(tr);
  17. }
как в Hive.Live корректно отправить этот объект tr?

Решение задачи: «Вызов метода по таймеру (каждые 5 секунд)»

textual
Листинг программы
  1. using System.Threading;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут