Запуск метода за два дня до установленной даты C#

239
07 мая 2017, 22:41

Как запускать какой либо метод в определенное время каждый день? Например у меня есть сегодняшняя дата 06.05.2017. Студент оплатил за обучение до 10.05.2017. Мне нужно за два дня до 10, т.е 08.05.2017 вывести оповещение о том, что скоро нужно платить. Для этого каждый день мне нужно запускать метод сверяющий даты, т.е 6 запускаем, затем 7 числа и т.д.

Answer 1

Что-то типа этого. И вообще, привыкайте искать информацию самостоятельно, на MSDN есть описания всех необходимых классов - и таймеров там 5 штук на любой вкус и написано как с ними обращаться.

https://msdn.microsoft.com/ru-ru/library/system.windows.forms.timer(v=vs.110).aspx

    void Main(string[] args)
    {
        var timer = new System.Windows.Forms.Timer();
        timer.Interval= 86400000;  ///24*60*60*1000 в мс, как водится
        timer.Tick +=TimerTick;
        timer.Start();
    }
    void TimerTick(object sender, EventArgs e)
    {
        var TimeNow = DateTime.Now;
        if (TimeNow.Day == SomeDay-2)
        {
            \* Делаете что надо*\
        }
    }
READ ALSO
Присвоить переменной значение ячейки

Присвоить переменной значение ячейки

Доброго времени суток) Подскажите как получить значение из таблицы и присвоить его переменной но мне кажется это можно сделать хранимой...

241
task и нативный thread

task и нативный thread

здравствуйте, не могу понять что такое task с точки зрения операционной системы

270
Как в C# достать контент из кэша?

Как в C# достать контент из кэша?

Здравствуйте! Я новичок по c#, но хорошо знаю java

224