我知道如何编写调用其他异步方法的异步方法,例如DownloadFileAsync
或ReadAsStringAsync
。如何编写一个不使用框架内置异步功能的文件?
答案 0 :(得分:3)
我认为你的意思是说你想要实现自己的异步功能。异步调用方法只意味着调用线程没有被阻塞。这有用的情况是当您希望在某些后台操作完成时继续工作。如前所述,框架中有各种可以异步执行的方法(通常使用约定MethodNameAsync)。要启动一个自己的方法,你可以启动你自己的线程并让它执行你的代码。
例如。 TaskFactory.StartNew可以通过传递Action(委托)来启动代码。