我有下面的一段代码,它给出了分析器警告:
public async Task SendPasswordEmail(string emailId, string link)
{
await _emailSender
.To(emailId)
.Subject(EmailUtilsConstants.PasswordEmailSubject)
.Body(EmailUtilsConstants.PasswordEmailText + link)
.SendAsync();
}
我得到的警告是:
'SendPasswordEmail' 方法不需要使用 async/await。
如果方法不应该使用异步等待,返回类型应该是什么?Task. 那么下面对分析器的修复是否正确?
public Task SendPasswordEmail(string emailId, string link)
{
_emailSender
.To(emailId)
.Subject(EmailUtilsConstants.PasswordEmailSubject)
.Body(EmailUtilsConstants.PasswordEmailText + link)
.SendAsync();
return Task.Completed;
}