繁体   English   中英

C#控制台应用程序随机等待输入

[英]C# console application randomly waits for input

我制作了一个应用程序,有时它会暂停直到我按下一个键。

我不使用任何需要任何输入或交互的代码(例如readline或readkey)。

这在Thread.Sleep之后随机发生,每20次出现1次,并且在您按任意键后它仍然可以正常工作。

                    if (Convert.ToInt64(timetotask[0]) > 0)
                    {
                        Thread.Sleep(Convert.ToInt32(timetotask[0]));
                    }
                    else
                    {
                        mylog.log("Task was in the past, executing it now");
                    }
                    int currentbid = placebid(task.itemid, bid, driver[Convert.ToInt32(task.account)]);

放置出价的第一行是console.writeline(“ mystring”),因此我看不到任何可能导致此行为的内容。

它与调试模式有关吗?

感谢帮助

这可能很明显,但是如果在控制台中按某个键可以恢复应用程序,则很可能是您通过在控制台上通过按下键来暂停了该应用程序。

当它处于睡眠状态时,您是否曾经按下过一个键来检查它是否已暂停? 然后,最终睡眠按照其规则结束,然后在您下次按下某个键时,它将使程序取消暂停...

迈克尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM