基本异步操作(vb.net)
该存储库包含非常简单/基本的示例,用于在Windows表单解决方案中使用异步操作。
通过遵循基础知识,开发人员可以扩展在每天编程任务中使用的基础知识。开发人员太多次尝试在复杂的任务中使用异步操作,并且失败了,因为他们没有掌握这里的基础知识。
随着时间的推移,将添加更多代码样本。
实体框架核心3异步
请参阅以下GITHUB存储库,以获取使用SQL-Server的异步操作的代码示例。
Microsoft Technet文章
异步编程
必须阅读甚至认为是C#(来自Microsoft)
异步提高了响应能力
(来自微软)
异步对于可能阻止的活动,例如您的应用程序访问网络时至关重要。有时访问Web资源是缓慢或延迟的。如果这种活动在同步过程中被阻止,则整个应用程序必须等待。在异步过程中,该应用程序可以继续进行其他不取决于Web资源的工作,直到可能阻止任务完成为止。
异步事实证明,对于访问UI线程的应用程序特别有价值,因为所有与UI相关的活动通常共享一个线程。如果在同步应用程序中阻止了任何过程,则全部被阻止。您的应用程序停止响应,您可能会得出结论,当它只是在等待时,它已经失败了。
当您使用异步方法时,应用程序继续对UI响应。例如,您可以调整或最小化窗口,例如,如果您不想等待完成,则可以关闭应用程序。
需要
来自Nuget的基本纽扣,用于Project copyfileasync。这意味着在运行项目copyfileasync之前执行Nuget还原软件包。该库有完整的来源。
