为了账号安全,请及时绑定邮箱和手机立即绑定

返回集合使用IEnumerable<>还是IList<>

返回集合使用IEnumerable<>还是IList<>

狐的传说 2018-11-01 09:07:30
返回集合使用IEnumerable<>还是IList<> 那个好啊
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

一般都是用IEnumerable<>

如果能返回明确类型的话,那么返回明确类型会更好。


查看完整回答
反对 回复 2018-11-02
?
忽然笑

TA贡献1806条经验 获得超5个赞

这里要看你的具体需求,一般分为以下几种可能性:

1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>

2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>

3.如果返回的集合需要支持排序,索引等,用IList<T>

4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T>


查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 554 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信