首页 > 解决方案 > 定义 web api 方法的区别 - 新手

问题描述

如下声明 WEB API 方法有什么区别:

  1. public async Task<IActionResult> Get() {}
    
  2. public ActionResult<IEnumerable<string>> Get()
    

标签: c#asp.net-coreasp.net-core-webapi

解决方案


方法 1 是一个异步 API Action,返回一个简单的 ActionResult,它是 action 方法返回类型的基类型。

方法 2 是一个同步 API 操作,返回一个封装字符串集合的通用 IActionResult 类型。

考虑到方法名称Get,它们是您可以调用以从 Web 服务器获取一些数据的 API 类型。

这能回答问题吗?


推荐阅读