首页 > 代码库 > C# List结果集排序
C# List结果集排序
public class Student { public string Name { get; set; } public int Age { get; set; } public Student(String _name, int _age) { this.Name = _name; this.Age = _age; } } public static test1() { List<Student> listStudent = new List<Student>(); Student s1 = new Student("xiaoming", 20); Student s2 = new Student("Lifang", 30); Student s3 = new Student("LIUL", 10); Student s4 = new Student("Amie", 4); listStudent.Add( s1); listStudent.Add( s2); listStudent.Add( s3); listStudent.Add( s4); //方法一 // 构造Query 给List 排序 IEnumerable<Student> sortedStudentList = from st in listStudent orderby st.Age descending, st.Name ascending select st; //将排序的结果转为新的List, 赋值给dataGridView 做数据源 List<Student> tmpList = new List<Student>(); tmpList = sortedStudentList .ToList<Student>(); this.dataGridView1.DataSource = tmpList; //方法二 IEnumerable<Student> query = listStudent.OrderBy( st=> st.Age); tmpList = query.ToList<Student>(); this.dataGridView1.DataSource = tmpList; }
C# List结果集排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。