我做了一些代码清理,并遇到几个实例来的是否有任何合法的理由让System.Threading.Thread.Sleep在生产代码中?
System.Threading.Thread.Sleep(2000);
这些都是在按钮单击事件。
我想不出为什么这会在生产代码?
我错过了什么吗?
编辑 -
完整的代码块(有些东西改变了,但步骤都是一样的) - 是的,我觉得它吮吸它做得太方式公顷
protected void btnSubmit_Click(object sender, ImageClickEventArgs e)
{
try
{
System.Threading.Thread.Sleep(2000);
string guid = Profile.Auth.GUID;
activity act = new activity();
try
{
if (checkbox.Checked)
{
add.activity(true);
}
else
{
act.AddActivity(false)
}
LoadData();
}
catch (Exception ex)
{
Response.Write(ex);
}
}
catch { }
}
我想不出一个很好的理由,但我希望看到周围的代码来确认。 – 2009-07-15 20:26:47
我已经在为我的整个代码库计划我的DailyWTF文章。 – 2009-07-15 20:32:34
按钮点击处理程序做了什么? – RichardOD 2009-07-15 20:32:49