<分区>
谁能向我解释为什么我想在 C# 中使用 IList 而不是 List?
最佳答案
如果您通过其他人将使用的库公开您的类,您通常希望通过接口(interface)而不是具体实现来公开它。如果您决定稍后更改类的实现以使用不同的具体类,这将有所帮助。在这种情况下,您的图书馆的用户将不需要更新他们的代码,因为界面没有改变。
如果你只是在内部使用它,你可能不会那么在意,而使用List<T>
可能没问题。
关于c# - 列表<T> 或 IList<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/400135/