首页 > 解决方案 > 我应该使用 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>?什么是更好的做法,为什么?

标签: c#asp.net-core

解决方案


推荐阅读