在C#中,Collection 和 Collections 是两个不同的类库。
- Collection 是 System.Collections.ObjectModel 命名空间下的一个类,它提供了一个抽象的基类,用于实现自定义集合类。通过继承 Collection 类,可以创建自己的集合类,并且可以对集合进行添加、删除、查找等操作。Collection 类提供了一些常用的方法和属性,如 Add() 、Remove() 、Count() 等。
- Collections 是 System.Collections 命名空间下的一个类库,它包含了一些常用的集合类,如ArrayList 、Hashtable 、Queue 、Stack 等。这些集合类都实现了 IEnumerable 接口,可以用于存储和操作一组对象。Collections 类库提供了一些静态方法和属性,用于对集合进行排序、查找、复制等操作。
所以,Collection 是一个抽象基类,用于实现自定义集合类;而 Collections 是一个包含常用集合类的类库。