在C#中循环未正确完成
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C#中循环未正确完成相关的知识,希望对你有一定的参考价值。
我有一个ASP.NET MVC项目。按钮单击事件后,我调用一个方法。但是这种方法不能正常工作。它的完成必须至少花费2分钟,但它在10秒内完成。
这是我的代码:
public ActionResult TavMethod()
{
ResetAttributes();
ArdistirmaSayisi = 200;
Alfa = 0.99;
Sicaklik = 50;
while (this.Sicaklik>1)
{
while (ArdistirmaSayisi > 0)
{
ArdistirmaSayisi--;
}
this.Sicaklik = this.Sicaklik * Alfa;
}
return View(Tuple.Create(MakinaIslerEniyi, WorkProcess.CmakeMS));
}
答案
如果你非常肯定会暂停2分钟,为什么不使用像Thread.Sleep
这样的东西
示例(暂停10秒)
System.Threading.Thread.Sleep( 10000 );//10 seconds
//Other logic
return View(Tuple.Create(MakinaIslerEniyi, WorkProcess.CmakeMS));
以上是关于在C#中循环未正确完成的主要内容,如果未能解决你的问题,请参考以下文章
片段中的 Asynctask 未到达 onPostExecute