摘要: 避免async void 异步方法返回类型有3种,void,Task和Task,void尽量不要使用。 原理剖析: 使用async void标记的方法有不同的错误处理语义。async Task或async Task方法抛出异常时,异常会被捕获并放到Task对象上。然而,标记为async void的方法没有Task对象,所以async void方法抛出的任何异常都会直接放到Synchronizati... 阅读全文
posted @ 2015-09-27 22:49 tkbSimplest 阅读(4747) 评论(7) 推荐(15) 编辑
摘要: 你可以使用异步编程来避免你的应用程序的性能瓶颈并且加强总体的响应。然而,用传统的技术来写异步应用是复杂的,同时编写,调试和维护都很困难。VS2012介绍了简单的方法,那就是异步编程,它在.Net Framework 4.5和Windows 运行时提供了异步支持。编译器做了开发者以前做的困难的工作,而... 阅读全文
posted @ 2015-09-27 01:28 tkbSimplest 阅读(4207) 评论(3) 推荐(12) 编辑