c# - 我应该使用 IEnumerable 还是 List 作为 WebApi 的参数?
问题描述
假设我有
[HttpPost("some/route")]
public void AddSomething([FromBody] QueryParameter parameter){
DoSomething();
}
我的参数是:
public class QueryParameter {
public int ElementId { get; set; }
public IEnumerable<int> YearIds{ get; set; }
}
问题是:我可以保留IEnumerable<int>
还是应该保留List<int>
?什么是更好的做法,为什么?
解决方案
推荐阅读
- laravel - 我想使用 Laravel 在图表 js 上显示项目名称和时间
- spring - 在春季卡夫卡中面临“AddOffsetsToTxnResponse 中的意外错误”问题
- python - Databricks - 在 python 控制台中运行创建替换视图
- python - Python 测试入门
- c# - XAML 热重载不适用于自定义生成配置
- javascript - 如何在没有收集的情况下在 Firestore 内创建 Auto-ID?
- react-native - 如何解决 React Native IOS 中弃用的 API 使用 WebViewi?
- python - 数据库创建失败 - Flask - Postgres
- python - 如何在 python exe 文件中传递参数?
- liferay - Liferay7:@Reference(target = "(component.name=String.Here)") 我如何设置 String.Here?