如何让一段代码等一段时间再执行

时间:2022-10-28 19:31:52
    client.Send(information.ToString());
           
            if (QQVariable.Msg == "02False")
            {
                MessageBox.Show(QQConfigurationManager.GetValueByKey("FailRegister"));
            }
            else
            {
                MessageBox.Show("恭喜你注册成功你的号码是"+QQVariable.Number);
            }

这是我做QQ的一段代码。QQVariable.Number和QQVariable.Msg在通讯过程中在客户端赋值。可是还没等到通讯结束,下面的代码就执行了。怎么样才能让通讯结束后执行下面的代码。

9 个解决方案

#1


确保是在同一线程么?

#2


你自己读懂自己写的代码了吗?

#3


建立线程,然后让线程挂起一段时间

#4


该回复于2013-07-02 09:01:52被管理员删除

#5


new System.Threading.Thread((ThreadStart)delegate
    {
       System.Threading.Thread.Sleep(等待的毫秒数);
       //你的代码
    }) { IsBackground = true }.Start();

#6


5楼正解。使用委托是比较靠谱的。

#7


已解决事件回调

#8


5楼正解,记得加命名空间~

#9


用个线程
然后用slepp()就可以了!

#1


确保是在同一线程么?

#2


你自己读懂自己写的代码了吗?

#3


建立线程,然后让线程挂起一段时间

#4


该回复于2013-07-02 09:01:52被管理员删除

#5


new System.Threading.Thread((ThreadStart)delegate
    {
       System.Threading.Thread.Sleep(等待的毫秒数);
       //你的代码
    }) { IsBackground = true }.Start();

#6


5楼正解。使用委托是比较靠谱的。

#7


已解决事件回调

#8


5楼正解,记得加命名空间~

#9


用个线程
然后用slepp()就可以了!