有没有简单的方法,例如命令之间有1秒的延迟?我只能想到一些大循环。我知道thread.sleep,但它不是我想要的 - 我想只使用其他与线程无关的东西。 谢谢你的想法
答案 0 :(得分:2)
我认为你正在追求yield return之类的东西。
这允许您将传递控件恢复为调用代码,然后可以继续通过您的应用程序。该链接有一个很好的使用示例。
using System;
using System.Collections;
class Test
{
static void Main(string[] args)
{
foreach (string x in Foo())
{
Console.WriteLine (x);
}
}
static IEnumerable Foo()
{
yield return "Hello";
yield return "there";
}
}
答案 1 :(得分:-1)
在循环中使用System.Diagnostics秒表类