LINQ Take() 和Skip()

在对数据进行分区选择时常用 Take() 和Skip()

通过如下例子进行方法的效果展示:

Take() 方法:


            var query = (from student in current.listInfo
                        where student.name.Contains("lilu")
                        orderby student.age descending
                        select student).Take(3).ToArray();

Take(3) 代表选取3个 ,如果满足条件的不足3个 那就有几个选几个 可以一个都没有,超过的话只选顺序前 3 个

Skip() 方法:

       var querySkip = (from student in current.listInfo
                         where student.name.Contains("lilu")
                         orderby student.age descending
                         select student).Skip(3).ToArray();

Skip(3) 代表跳过3个 ,如果满足条件的不足3个 那就有几个选几个 跳过几个,超过的话只跳过顺序的前 3 个

文档更新时间: 2023-11-18 13:19   作者:admin