码迷,mamicode.com
首页 > 其他好文 > 详细

Linq

时间:2017-04-29 18:57:00      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:查询   linq   code   pre   list   排序   height   name   方法   

用linq方法进行查询。在此简单定义一个类M里面含有多个属性,其中name和age为其中的两个属性。

    {
        public int name { get;set;}
        public int age { get; set; }
        public int score { get; set; }
        public int id { get; set; }

    }

定义一个list:

          var Mlist = new List<m>
            {
                new test.m() {name =3,age=12,score=100,id=11 },
                new test.m() {name =7,age=13,score=99,id=11 },
                new test.m() {name =9,age=15,score=97,id=11 },
                new test.m() {name =5,age=17,score=100,id=11 },
                new test.m() {name =6,age=11,score=100,id=11 },
                };

下面采用linq方法对其进行查询,查询mlist中name>5且score==100的类,并按照age的大小进行排序;

                };
            var newlist = from m in Mlist
                          where m.name > 5 && m.score == 100
                          orderby m.age
                          select m;

也可以采用where方法

var newlist = Mlist.Where(m => m.name > 5 && m.score == 100).OrderBy(m=>m.age);

实际都会选择where方法进行处理

 

Linq

标签:查询   linq   code   pre   list   排序   height   name   方法   

原文地址:http://www.cnblogs.com/llstart-new0201/p/6785721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!