C#有时是在第二个命令之后运行的第一个命令

本文关键字:命令 之后 运行 第一个 第二个 | 更新日期: 2023-09-27 17:58:36

有时,当我将PictureBox设置为可见为false(例如),或将某个TextBox的文本设置为false,然后写"System.Threading.Thread.Sleep(X)"(例如)时,在Sleep命令之后执行的第一个命令。

怎么可能呢?是否有一些在后台工作的命令?

这让我很困惑。它在我的项目中制造了很多错误。

C#有时是在第二个命令之后运行的第一个命令

听起来您可能在等待事件启动。试试这个:

pic.Visible = false;
Application.DoEvents();
sleep(1000);

请参阅https://msdn.microsoft.com/en-us/library/system.windows.forms.application.doevents%28v=vs.110%29.aspx