提问者:小点点

在ASP.NET核心控制器中如何,在何处和何时使用Await和Async?[副本]


我是异步编程的新手,不知道在ASP.NET Core Controller的异步方法中如何,在哪里和何时使用await关键字。brbr>例如,在下面简单的方法中,我不知道在哪里使用await

public async Task<int> GetSum(int firstNo, int secNo)
{
    var sum = (firstNo + secNo);
    return sum;
}

任何对我问题的帮助都将不胜感激。


共1个答案

匿名用户

一般来说,您应该将用于基于I/O的任务,例如从数据库读取或写入数据库,或者调用API。一旦需要调用,则应使用关键字启用关键字。

由于您的示例是CPU绑定的,而不是I/O绑定的,因此“Where to use”的正确答案是“You don't”。删除关键字,并将返回类型从/code>更改为