控制器获得回报并重新渲染列表有什么不同?我应该将IList还是List返回给MVC中的控制器?
在LINQ的DataContext:
public IList<Response> GetResponses(int ID)
{
var responses = from r in this.Responses where r.ID == ID orderby r.Date select r;
return responses.ToList();
}
OR
public List<Response> GetResponses(int ID)
{
var responses = from r in this.Responses where r.ID == ID orderby r.Date select r;
return responses.ToList();
}
他说的 - >总是尝试并返回接口而不是具体类型。为什么?如果您决定更改具体类型(这意味着该接口),则不必更改依赖于该方法的代码(除非您需要新的具体类的新功能)。 – 2009-01-14 00:49:43