在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

Excel VBA - 循环未正确添加数据

用导航组件实现循环逻辑的正确方法是啥

嵌套循环中未正确忽略内部循环的 Pragma omp parallel

选项卡执行android中下一个片段中存在的代码

使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量