大家好,我正在研究我的C#类项目。我有一个按钮,在我点击这个(老虎机)之后生成3张随机图片,我需要让它在3秒后生成这些图片,所以看起来像它的加载。
答案 0 :(得分:1)
这不会冻结您的用户界面:
async void button1_Click(object sender, EventArgs e)
{
await Task.Delay(TimeSpan.FromSeconds(3));
do something;
}
答案 1 :(得分:0)
您可以使用Thread.Sleep
暂停当前主题:
using System.Threading;
TimeSpan interval = new TimeSpan(0, 0, 0, 3); // 3 seconds
Thread.Sleep(interval);
答案 2 :(得分:0)
我会使用Thread.Sleep()函数。参数以毫秒为单位给出
private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(5000);
//following code
}
如果您不想冻结UI。您可以使用this stackoverflow answer