title: WindowsPhone为何有大量的async函数？
desc: 最近在做 Windows Phone 开发，发现大量的函数都声明为 async，但是在使用时却大部分都需要 await，为何要有这样的设计？
topic: C#
content: WinRT要求每个api调用和返回之间的时间差不能大于某个值（250ms？记不清了）所以不够快的话就要设计成异步。异步的api设计不是让你调用后就马上await，那样就失去异步的意义了。
answerer_tags: http://klayge.org