我有个学生类,现在我要按学生的姓名来排序。
- //这是个比较器
- public class NameComparer:Icomparer<Student>
- {
- //实现姓名升序
- public int Compare(Student x,Student y)
- {
- return(x.Name.CompareTo(y.Name));
- }
- }
- //窗体中的排序按钮的点击事件
- //省略了……
- {
- //之前我构造了一个Student的泛型叫students
- students.Sort(new NameComparer());
- //现在我泛型中的顺序已经按姓名升序好了。
- }
本文介绍了一种使用自定义比较器对学生类实例按姓名属性进行升序排序的方法。通过实现IComparer接口并重写Compare方法来完成姓名的比较,最终通过Sort方法对泛型集合中的学生对象进行排序。
486

被折叠的 条评论
为什么被折叠?



