我有员工名单,那么我应该在IList和List之间使用哪一个?为什么?我正在使用C#。
在哪种情况下我使用List和IList。
谢谢。
答案 0 :(得分:0)
IList表示对象集合的非泛型集合。如果您使用IList,您可以创建自定义List
并使用OOP DIP (Dependency Inversion Principle)的优势。
SimpleList<T> : IList<T>
{
...
}
IList<T> list1 = new List<T>();
IList<T> list2 = new SimpleList<T>();
你对这两种列表的行为相同。