zoukankan      html  css  js  c++  java
  • 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;     
    
    }
    

      

  • 相关阅读:
    2019.1.4函数的相关内容
    2019.1.3 序列常见的BIF
    2019.1.2字符串格式化的内容
    2018.12.29字符串的相关内容
    2018.12.28字符串的相关内容
    2018.12.27上午学习内容
    下午的学习内容
    今天上午学习的内容
    四、自动装配
    lombok
  • 原文地址:https://www.cnblogs.com/sxypeace/p/6101955.html
Copyright © 2011-2022 走看看