C#有时第一个命令运行在第二个命令之后
C# sometimes the first command running after the second command
有时,当我将 PictureBox visible 设置为 false(例如)或设置某些 TextBox 的文本,然后写入 "System.Threading.Thread.Sleep(X)"(例如)第一个命令在 sleep 命令之后执行。
怎么可能?
是否有一些命令在后台运行?
这让我很困惑。
它在我的项目中产生了很多错误。
听起来您可能正在等待事件触发。试试这个:
pic.Visible = false;
Application.DoEvents();
sleep(1000);
有时,当我将 PictureBox visible 设置为 false(例如)或设置某些 TextBox 的文本,然后写入 "System.Threading.Thread.Sleep(X)"(例如)第一个命令在 sleep 命令之后执行。
怎么可能? 是否有一些命令在后台运行?
这让我很困惑。 它在我的项目中产生了很多错误。
听起来您可能正在等待事件触发。试试这个:
pic.Visible = false;
Application.DoEvents();
sleep(1000);