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
#5
new System.Threading.Thread((ThreadStart)delegate
{
System.Threading.Thread.Sleep(等待的毫秒数);
//你的代码
}) { IsBackground = true }.Start();
#6
5楼正解。使用委托是比较靠谱的。
#7
已解决事件回调
#8
5楼正解,记得加命名空间~
#9
用个线程
然后用slepp()就可以了!
然后用slepp()就可以了!
#1
确保是在同一线程么?
#2
你自己读懂自己写的代码了吗?
#3
建立线程,然后让线程挂起一段时间
#4
#5
new System.Threading.Thread((ThreadStart)delegate
{
System.Threading.Thread.Sleep(等待的毫秒数);
//你的代码
}) { IsBackground = true }.Start();
#6
5楼正解。使用委托是比较靠谱的。
#7
已解决事件回调
#8
5楼正解,记得加命名空间~
#9
用个线程
然后用slepp()就可以了!
然后用slepp()就可以了!