一尘不染

清单 或IList [关闭]

c#

谁能向我解释为什么我要在C#中使用IList over List?


阅读 229

收藏
2020-05-19

共1个答案

一尘不染

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

如果您仅在内部使用它,则可能不太在意,List<T>可以使用。

2020-05-19