泛型接口。
类既使用相等比较器又使用排序比较器。
-
Object.Equals(Object)。
-
没有实现其中任一个接口,则不存在默认比较器,并且必须显式提供比较器或比较委托。
进行排序。
此集合中的索引从零开始。
作为引用类型的有效值并且允许有重复的元素。
性能注意事项
使用值类型,则需要考虑实现和装箱问题。
对象的列表元素进行装箱就可以使用该元素,并且在创建大约 500 个列表元素之后,不对列表元素装箱所节省的内存将大于生成该类实现所使用的内存。
方法。
原因是您的实现必须做 .NET Framework 已经为您完成的工作,并且公共语言运行时能够共享 Microsoft 中间语言代码和元素据,这是您的实现所无法做到的。
http://msdn.microsoft.com/zh-cn/library/6sh2ey19.aspx