c# - 定义 web api 方法的区别 - 新手
问题描述
如下声明 WEB API 方法有什么区别:
public async Task<IActionResult> Get() {}
public ActionResult<IEnumerable<string>> Get()
解决方案
方法 1 是一个异步 API Action,返回一个简单的 ActionResult,它是 action 方法返回类型的基类型。
方法 2 是一个同步 API 操作,返回一个封装字符串集合的通用 IActionResult 类型。
考虑到方法名称Get
,它们是您可以调用以从 Web 服务器获取一些数据的 API 类型。
这能回答问题吗?
推荐阅读
- azure - Azure 企业应用程序中的管理刀片缺少选项
- python - 将嵌套对象添加到 Python 中的现有逻辑
- python - 使用python将XML标签值排序到单独的文件中?
- android - com.google.firebase.storage.StorageException:用户无权访问此对象
- excel - 基于一周内小时数的多个类别的前 3 个值
- php - 如果文件没有扩展名,如何检查 PHP 文件上传?
- python - 无法将元组转换为字符串我该怎么办?
- java - DiscountSavings() 方法使用 0 而不是赋值
- node.js - 为什么“npm start”命令在成功构建后不运行 TypeScript 应用程序
- docker - 当应用程序位于单独的 docker 容器中时将它们连接到数据库