Выполнение кода при наступлении установленной даты и время
У меня есть список объектов с филдом, в котором хранится 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.
Но это все ерундистика и так делать не нужно. Используй планировщик.