我正在寻找一种执行潜在冗长或短期任务的方法。我有一个' Loading'对话框和这需要在大约3秒后显示,同时允许主执行继续。到目前为止,我已经考虑过使用计时器了:
var timer = System.Diagnostics.Stopwatch.StartNew();
var elapsedMs = timer.ElapsedMilliseconds;
if(elapsedMs == 3000)
{
loader.Show();
}
但显而易见的问题是if语句已经通过了。有没有人建议如何处理这个问题?