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;     
    
    }
    

      

  • 相关阅读:
    Poj-1088-滑雪
    Poj-2250-Compromise
    CF
    KMP算法
    01背包
    NY 269 VF
    PHP--1+2+3……100=?
    PHP企业发放的奖金--if...elseif...
    2019年中级考试题(附答案)
    PHP的IF条件语句-- 输入一个数字进行判断等级
  • 原文地址:https://www.cnblogs.com/sxypeace/p/6101955.html
Copyright © 2011-2022 走看看