我正在尝试第二天转,但事实并非如此。它一直在继续。知道我在这里做错了吗?
答案 0 :(得分:2)
我想知道你要限制方法的执行时间。您需要使用TimeSpan
来检查循环是否从Now
传递到时间限制,如果您不希望通过1
小时,则可以执行以下操作:< / p>
// start Time
DateTime startTime = DateTime.Now;
// time limit to execute
TimeSpan timeLimit = new TimeSpan(0 /*days*/, 1/*hours*/, 0 /*minute*/, 0/*second*/)
for (int i = 0; i < 87400; i++)
{
// get the time used to execute
var executionTime = DateTime.Now - startTime;
// check if it has exceeded
if (executionTime >= timeLimit)
break;
// rest of method
}