小编典典

列表或 IList

all

谁能向我解释为什么我想在 C# 中使用 IList 而不是 List ?

相关问题: 为什么认为暴露是不好的List<T>


阅读 74

收藏
2022-03-10

共1个答案

小编典典

如果您通过其他人将使用的库来公开您的类,您通常希望通过接口而不是具体实现来公开它。如果您决定稍后更改类的实现以使用不同的具体类,这将有所帮助。在这种情况下,您的库的用户不需要更新他们的代码,因为界面不会改变。

如果你只是在内部使用它,你可能不会太在意,使用它List<T>可能还可以。

2022-03-10