Страницы

Поиск по вопросам

суббота, 7 марта 2020 г.

DispatcherTimer первый вызов Tick сразу при старте C#

#c_sharp


Как сделать, чтобы при запуске таймера он сразу выполнил код в прикрепленном методе,
а не дожидаться отсчета интервала.

Например:

 var makeWorkTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(15) };

        makeWorkTimer.Tick += (sender, args) =>
        {
            Console.WriteLine("Hello");              
        };

        makeWorkTimer.Start();


Как сделать, чтобы cw выполнился сразу, не дожидаясь 15 секунд интервала на первый
запуск метода?
    


Ответы

Ответ 1



var makeWorkTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(15) }; EventHandler handler = (sender, args) => { Console.WriteLine("Hello"); }; makeWorkTimer.Tick += handler; makeWorkTimer.Start(); handler(null, null);

Комментариев нет:

Отправить комментарий