gpt4 book ai didi

c# - Task 和 ViewResult 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 23:24:23 24 4
gpt4 key购买 nike

如果我只返回一个 View ,从 Task 返回它是否有性能差异?

[HttpGet]
public Task<ViewResult> Index()
{
return Task.FromResult(View());
}

[HttpGet]
public ViewResult Index()
{
return View();
}

最佳答案

在您的情况下,Task 版本可能会更慢,因为您只是增加了 Task 的开销而没有任何好处。当您可以利用 async-await 时,返回一个 Task 是有意义的,也就是说,如果您实际上正在执行一些可以在您的方法中实现异步。

关于c# - Task<ViewResult> 和 ViewResult 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14773840/

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