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

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

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

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

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

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

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


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

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

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