Задать вопрос
@Nubzilo
Изучаю C#

Как запускать метод по расписанию?

Добрый день. К примеру обычное приложение на WinForms, в нем есть метод HelloWorld
public void HelloWorld()
{
 MessageBox.Show("Hello world!");
}

Как заставить этот метод вызываться по расписанию? Одно из условий - расписание задать в ручную, без харкода.
Нагуглил Quartz.net и Ncron, но честно говоря разобраться не смог. Поэтому прошу какой то пример с кодом под конкретную задачу.

Вариант с Timer, бесконечным потоком и т.д. не подходят.
  • Вопрос задан
  • 4287 просмотров
Подписаться 2 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
@asdz
А может дополнить приложение class library с экспортом функции которая будет вызывать нужный метод (правда я не понимаю как она будет вызвать метод формы, ведь нужно запустить всю форму, т.е. приложение) и вызывать его из планировщика windows через rundll32?
Ответ написан
Комментировать
habrahabr.ru/post/111415 - посмотрите. Там весьма подробно разбирают работу Quartz.net
Исходники в конце статьи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы