Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的线程与C#Xamarin中的异步任务_C#_Android_Xamarin_Async Await - Fatal编程技术网

Java中的线程与C#Xamarin中的异步任务

Java中的线程与C#Xamarin中的异步任务,c#,android,xamarin,async-await,C#,Android,Xamarin,Async Await,我正在用Xamarin.androidandroid用C#编写程序。在观看android教程时,我发现他们正在使用Thread进行异步编程,但在C#Async/Await中,我喜欢这样做 因此,我的问题是-这些线程能否直接被C#中的异步/等待任务所取代。这取决于您所谈论的异步编程类型。如果是后台处理,那么您仍然需要在不同的线程上执行任务。当然,您仍然可以使用async/await 如果它真的只是异步IO—发出web请求,等待结果,等等—那么是的,async/await应该使这更简单,并且您应该能

我正在用
Xamarin.android
android
用C#编写程序。在观看android教程时,我发现他们正在使用
Thread
进行异步编程,但在C#Async/Await中,我喜欢这样做


因此,我的问题是-这些
线程能否直接被C#中的
异步/等待任务所取代。

这取决于您所谈论的异步编程类型。如果是后台处理,那么您仍然需要在不同的线程上执行任务。当然,您仍然可以使用async/await


如果它真的只是异步IO—发出web请求,等待结果,等等—那么是的,async/await应该使这更简单,并且您应该能够避免任何额外的线程。

这取决于您谈论的是哪种异步编程。如果是后台处理,那么您仍然需要在不同的线程上执行任务。当然,您仍然可以使用async/await


如果它真的只是异步IO—发出web请求,等待结果,等等—那么是的,async/await应该使这更简单,并且您应该能够避免任何额外的线程。

这取决于您谈论的是哪种异步编程。如果是后台处理,那么您仍然需要在不同的线程上执行任务。当然,您仍然可以使用async/await


如果它真的只是异步IO—发出web请求,等待结果,等等—那么是的,async/await应该使这更简单,并且您应该能够避免任何额外的线程。

这取决于您谈论的是哪种异步编程。如果是后台处理,那么您仍然需要在不同的线程上执行任务。当然,您仍然可以使用async/await

如果它真的只是异步IO—发出web请求,等待结果,等等—那么是的,async/await应该使这更简单,并且您应该能够避免任何额外的线程