首页 > 代码库 > linq学习(Last和First)

linq学习(Last和First)

比如一个学生类class Student           {               public string Name { get; set; }               public int Score { get; set; }               public string Sex { get; set; }            }List<Student> list = new List<Student>{                new Student{ Name="张三",Score=96, Sex=""},                 new Student{ Name="李四",Score=80, Sex=""},                  new Student{ Name="Mery",Score=96, Sex=""},                   new Student{ Name="Mei",Score=85, Sex=""}                             }; //得到第一个学生的信息            var s = list.First();            Response.Write(s.Name);            //结果 张三            //得到分数大于85,并且性别为女的第一个学生的信息            var student2 = list.First(a=>a.Score>85 &&a.Sex=="");            Response.Write(student2.Name);            //结果 Mary            //得到分数大于85最后一个学生的信息            var student3 = list.Last(a => a.Score > 85);            Response.Write(student2.Name);            //结果 Mary

 

linq学习(Last和First)