假设我有一个C#控制器调用一些返回Task的任意函数(例如,因为它执行数据库事务).我应该总是使用异步和等待,还是应该只返回任务?
示例控制器:
public async Task<string> DoSomething() {
return await SomeOtherFunctionThatReturnsATask();
}
Run Code Online (Sandbox Code Playgroud)
我应该把它改成:
public Task<string> DoSomething() {
return SomeOtherFunctionThatReturnsATask();
}
Run Code Online (Sandbox Code Playgroud)
还是真的没关系?