读书人

关于自定义类型变量排序有关问题

发布时间: 2013-02-18 10:50:49 作者: rapoo

关于自定义类型变量排序问题
我一定了一个数据类型,现在想对其进行排序?应该怎么操作。

类型为

publi class Student
{
//里面两个变量
private id; //学号
private score;//成绩
}

这个数据类型。

我有一个 List<Student> test = new List<Student>();

添加了很多学生了,现在希望对 test 进行一下成绩的排序,再输出来,不知道怎么写,希望解答啊:)

感谢
[解决办法]
把Student类继承IComparable接口

 public class Student:IComparable<Student>
{
//里面两个变量
private int id; //学号
private decimal score;//成绩

//按id排序,如果按score排序,改函数里面的id为score
public int CompareTo(Student t)
{
if (id > t.id)
return 1;
if (id < t.id)
return -1;
return 0;
}
}

读书人网 >asp.net

热点推荐