Выполнение кода при наступлении установленной даты и время

У меня есть список объектов с филдом, в котором хранится DateTime. Как сделать так, что бы при наступлении установленной даты и время в этом филде, исполнялся метод?


Ответы (1 шт):

Автор решения: Server Kerimov

ВНИМАНИЕ!!! КАК ДЕЛАТЬ НЕ НАДО!!!

UInt64 wait = 1; // кол-во времени в ед.
        while (true)
        {
            while (true)
            {
                if (wait <= Int32.MaxValue)
                {
                    Thread.Sleep((Int32)wait);
                    break;
                }
                else
                {
                    wait -= Int32.MaxValue;
                    Thread.Sleep(Int32.MaxValue);
                }
            }
            DoSomeWork();
        }

Это таймер после запуска программы. Для твоего решения внутрь просто засунь проверку на нужную дату в if.

Но это все ерундистика и так делать не нужно. Используй планировщик.

→ Ссылка