1.自定义集合,全部实现一遍(IList,ICollection,IDictionary,)
2.索引符(支持索引)
3.支持迭代器(IEnumerable,IEnumerate)
4.深度复制和浅度复制
5.比较
类型比较:
a.封箱和拆箱
b.is运算符
值比较:
a.运算符重载(强大的技术,但应谨慎使用)
b.IComparable和IComparer接口,它们可以采用标准方式定义比较对象的过程。.Net Framework中的各种集合类支持这种方式,这使得它们成为对集合中的对象进行排序的一种极佳方式。利用这个进行排序