为什么公开List被认为是不好的?[重复]

为什么公开List被认为是不好的?[重复],第1张

为什么公开List被认为是不好的?[重复]

我同意这里的驼鹿:这

List<T>
是一个不受约束的肿物体,里面有很多“行李”。

幸运的是,解决方案很简单:

IList<T>
改为公开。

它公开了具有大多数

List<T>
方法的准系统接口(诸如之类的东西除外
AddRange()
),并且不会将您限制为特定
List<T>
类型,从而使您的API使用者可以使用自己的自定义实现
IList<T>

为了获得更大的灵活性,请考虑

IEnumerable<T>
在适当时将某些集合暴露给。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5014801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存