我刚开始使用 ASP.Net 学习 Web API。我从 Visual Studio 创建了一个新项目,并试图了解 MVC 文件夹结构和 API 调用。这里我想知道的是为什么我们需要在get方法之前使用 IEnumarable 。
在我的ValuesController.cs,
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
Run Code Online (Sandbox Code Playgroud)
根据Microsoft 文档,这公开了枚举器,它支持对指定类型的集合进行简单迭代,但想想如果我的数据库中有一个整数,我是否还需要将其转换为字符串?
IEnumerable<string>是一种返回类型的Get()操作方法。如果您的 api 返回任何值,那么您需要将该类型作为函数的返回类型
如果我的数据库中有一个整数,是否还需要将其转换为字符串?
int,喜欢,
//+ Access Modifier
//| + Return Type
//| | + Function name
public int Get()
{
return 200; //status code for Ok.
}
Run Code Online (Sandbox Code Playgroud)
关于IEnumerable<>:
如果您有多个整数并想返回这些整数的集合,请使用 IEnumerable<int>
从 MSDN 文档IEnumerable Interface:
公开一个枚举器,它支持对非泛型集合的简单迭代。
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |