编写一个不调用另一个异步方法的异步方法

时间:2013-03-18 19:15:47

标签: c# async-await

我知道如何编写调用其他异步方法的异步方法,例如DownloadFileAsyncReadAsStringAsync。如何编写一个不使用框架内置异步功能的文件?

1 个答案:

答案 0 :(得分:3)

我认为你的意思是说你想要实现自己的异步功能。异步调用方法只意味着调用线程没有被阻塞。这有用的情况是当您希望在某些后台操作完成时继续工作。如前所述,框架中有各种可以异步执行的方法(通常使用约定MethodNameAsync)。要启动一个自己的方法,你可以启动你自己的线程并让它执行你的代码。

例如。 TaskFactory.StartNew可以通过传递Action(委托)来启动代码。