草庐IT

GetExpensiveThing

全部标签

c# - 并行运行异步方法

我有一个异步方法GetExpensiveThing(),它执行一些昂贵的I/O工作。这就是我使用它的方式://SerialexecutionpublicasyncTask>GetThings(){varfirst=awaitGetExpensiveThing();varsecond=awaitGetExpensiveThing();returnnewList(){first,second};}但由于这是一种昂贵的方法,我想并行执行这些调用。我原以为移动等待会解决这个问题://SerialexecutionpublicasyncTask>GetThings(){varfirst=GetE