如何利用IComparer和IComparable进行排序?
利用ArrayList进行排序
–实现员工类Employee:ID, Name, ToString
–员工类内部实现按ID进行排序的规则
–提供一个单独的类实现按Name进行比较的规则
–利用ArrayList按照以上两种方法对员工进行排序/利用ArrayList进行排序里
利用IComparer和IComparable?
利用ArrayList进行排序
–实现员工类Employee:ID, Name, ToString
–员工类内部实现按ID进行排序的规则
–提供一个单独的类实现按Name进行比较的规则
–利用ArrayList按照以上两种方法对员工进行排序/利用ArrayList进行排序里
利用IComparer和IComparable?
没有太看懂你的意思,LZ
如果需要能根据某种自然的排序方式对值进行比较,那就应该实现IComparable接口。这个接口包含一个名为CompareTo的方法,它获得单个参数,并返回一个整数来指出比较结果。
当然用泛型的IComparable<T>接口更好,因为它可以避免强制转换可能碰到的问题