日期:2014-05-17  浏览次数:20593 次

怎么让程序等待一段时间赋值,不能用 sleep
因为程序需要调搜狗地图的api返回一个在值,但是需要等3秒钟才能得到这个值。不能用sleep,因为它会彻底把程序停止,停止结束后依然需要等待3秒钟。
我用timer控件实现了这个功能,但是我需要把它做成一个类,请各位大神指教

------解决方案--------------------
引用:
因为程序需要调搜狗地图的api返回一个在值,但是需要等3秒钟才能得到这个值。不能用sleep,因为它会彻底把程序停止,停止结束后依然需要等待3秒钟。
我用timer控件实现了这个功能,但是我需要把它做成一个类,请各位大神指教


很可惜。你稍微深入一点点就会想到,一定有些东西是可以及时通知你“什么时候刚好返回了结果”的。如果你懒得去自己寻找答案,那么软件设计对于你来说就是一个“坑”。不是它坑你,就是你坑自己。
------解决方案--------------------
stream类的 BeginRead 和 BeginWrite 方法就是异步读写,楼主查下具体用法吧