我应该使用IEnumerable还是List作为来自WebApi的参数?

时间:2018-11-09 14:35:02

标签: c# asp.net-core

假设我有

[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>? 什么是更好的做法,为什么?

0 个答案:

没有答案