Я вижу, что это не ожидание в указанное время.
Я пытался выучить c # и пока точно не знаю, что такое весь синтаксис.Я просто хочу знать, есть ли более эффективные способы выполнения этой задачи.
while (DateTime.Now.DayOfWeek == DayOfWeek.Saturday
&& DateTime.Now.DayOfWeek == DayOfWeek.Sunday
&& DateTime.Now.Hour <=8
&& DateTime.Now.Hour >=18
&& DateTime.Now.Minute <=9)
{
Random waitTime = new Random();
int milliseconds = waitTime.Next(120000, 180000);
System.Threading.Thread.Sleep(milliseconds);
}
Я хочу, чтобы он дождался субботы или воскресенья, если это было до 08:00, после 18:00 или впервые десять минут каждого часа.
Проблема в том, что я видел выход из цикла в 19:05 в понедельник, что является двумя условиями.Правильно ли я использую функцию && или мне нужно заменить ее чем-то другим?