List<int> list = new List<int>() { 3, 5, 2, 4, 1 };
list.Reverse();//1 4 2 5 3 //反转
list.Reverse(0,3);//2 5 3 4 1 // 指定位置 个数反转 从第一个位置 反转数量为3
list.Sort();//1 2 3 4 5 默认是升序
list.Sort((a, b) => a.CompareTo(b));//升序
list.Sort((a, b) => b.CompareTo(a));//降序
List<student> mylist = new List<student>();
student one = new student("LCH");
student two = new student("CHL");
mylist.Add(one);
mylist.Add(two);
mylist.Sort(comName);//传递自定以接口 排序
public int comName(student t, student s)
{
return s.name.CompareTo(t.name);//名字按照字典顺序 逆序
return t.name.CompareTo(s.name);//名字按照字典顺序 顺序
}
public class student
{
public string name;
public student(string _name)
{
name = _name;
}
}