我有一个自定义课程
public class Student{
public int start;
public int end;
public void SortStudents(Student[] students){
/*Code to sort the student according to the 'start'*/
}
}
我想根据C#中的“开始”对这一系列学生进行排序。
答案 0 :(得分:2)
您可以像这样对数组进行排序。
Array.Sort(students, (x, y) => x.start.CompareTo(y.start))
+1推荐IEnumerable和Linq的评论。
答案 1 :(得分:0)
public class Student
{
public int start;
public int end;
public void SortStudents(Student[] students)
{
Array.Sort(students, (x, y) => x.start - y.start);//asc
Array.Sort(students, (x, y) => y.start - x.start);//desc
}
}