有时,例如要一次性执行大量文件访问操作,或者要处理非常大的文件,读写文件系统数据是很缓慢的。此时,你可能想在等待这些操作完成的同时执行其他操作。这对于桌面应用程序尤为重要,因为在桌面应用程序中,需要让应用程序在后台进行处理的同时,对用户保持良好的响应性。
为帮助实现这种操作,.NET 4.5引入了一些异步方式来操作流。这种异步方式适用于FileStream类,也适用于StreamReadcr类和Stream Writer类。如果查看这些类的定义,可找到带有Async后缀的方法,例如StreamReader类的ReadLineAsync()方法,它是HeadLine()方法的异步版本.这些方法在新的基于任务的异步编 程模型中使用。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>