谁能向我解释为什么我要在C#中使用IList over List?
如果要通过供他人使用的库公开类,则通常希望通过接口而不是具体的实现公开它。如果您决定稍后更改类的实现以使用其他具体类,则这将有所帮助。在这种情况下,您的库的用户无需更新其代码,因为界面不会更改。
如果您仅在内部使用它,则可能不太在意,List<T>可以使用。
List<T>