我试图在一段时间(15秒)结束后调用此if语句中的方法,但它似乎根本无法打印出方法中的文本。我将如何做到这一点,我已经尝试研究秒表如何工作,但它似乎没有工作。感谢您的帮助。
我试过这段代码
Stopwatch watch = Stopwatch.StartNew();
if (watch.Elapsed.TotalMilliseconds == 15)
{
Method();
}
答案 0 :(得分:0)
您要做的是暂停执行一段时间,然后调用该方法。 最简单的方法是:
Thread.Sleep(TimeSpan.FromSeconds(15));
Method();
但请注意,您的线程在此期间没有做任何事情,所以更好的方法是使用TPL和 async 方法,但是根据您的需要,上面的代码可能会做:)
答案 1 :(得分:0)