我刚开始学习使用ASP.NET编写Web API。我在Visual Studio中创建了一个新项目并尝试理解MVC文件夹结构和API调用。
我想知道的是:为什么我们需要在get
方法之前加上IEnumerable<string>
。
在我的ValuesController.cs
文件中,
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
根据Microsoft文档,这会公开枚举器,该枚举器支持对指定类型的集合进行简单迭代,但如果我的数据库中有一个整数,我是否也需要将其转换为字符串?
IEnumerable<string>
更改为IEnumerable<int>
。IEnumerable<T>
是一个泛型,意味着它可以包含特定类型的类型安全集合 - 你只需要在尖括号 (<>
) 之间指定类型即可。 - phuziIEnumerable<T>
还是List<T>
或其他。 - MakePeaceGreatAgain