我正在使用C#在android
中使用Xamarin.android
进行编程。在观看android教程时我发现他们正在使用Thread
进行异步编程,但在C#Async / Await中我喜欢这样做。
所以我的问题是 - 这些Threads
可以直接由C#中的Async/Await Tasks
替换。
答案 0 :(得分:3)
这取决于你所谈论的异步编程类型。如果是后台处理,那么您仍然需要在不同的线程上执行任务。当然,你仍然可以使用async / await。
如果它真的只是异步IO - 发出Web请求,等待结果等等 - 那么是的,async / await应该使这更简单,你应该能够避免任何额外的线程。