谁能向我解释为什么我想在 C# 中使用 IList 而不是 List?
相关问题:为什么暴露被认为是不好的List<T> https://stackoverflow.com/questions/387937
如果您通过其他人将使用的库公开您的类,那么您通常希望通过接口而不是具体实现来公开它。如果您决定稍后更改类的实现以使用不同的具体类,这将有所帮助。在这种情况下,您的库的用户将不需要更新他们的代码,因为界面不会改变。
如果你只是在内部使用它,你可能不会太在意,并且使用List<T>
也许OK。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)