我看到这不会在指定时间等待。
我一直在尝试学习 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);
}
我希望它在星期六或星期天等待,如果它在 0800 之前,1800 之后,或者如果它在每小时的前十分钟。
问题是,我看到它在星期一晚上 7:05 退出循环,这是两个条件。我是否正确使用了 && 函数,还是应该用其他东西替换它?