gpt4 book ai didi

c# - 在异步方法中返回和等待任务之间的区别

转载 作者:太空狗 更新时间:2023-10-29 22:09:13 26 4
gpt4 key购买 nike

<分区>

下面的方法有区别吗?一个比另一个更可取吗?

public static async Task SendAsync1(string to, string subject, string htmlBody) {
// ...
await smtp.SendMailAsync(message);
// No return statement
}

public static Task SendAsync2(string to, string subject, string htmlBody) {
// ...
return smtp.SendMailAsync(message);
}

此方法将从 MVC Controller 方法中调用;例如:

public async Task<ActionResult> RegisterUser(RegisterViewModel model)
{
// ...
await Mailer.SendAsync(user.Email, subject, body);
return View(model);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com