首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linq 学习笔记之 linq to object

Linq 学习笔记之 linq to object

作者头像
DougWang
发布2020-02-17 17:36:41
发布2020-02-17 17:36:41
8020
举报
文章被收录于专栏:java跬步java跬步

Take 方法

取出集合中前几个元素

eg:var listtop=list.Take(3);

TakeWhile 方法

TakeWhile 方法用于取序列中从头开始算起符合条件的元素直到遇到不符合条件的元素为止。

eg:string [] names={"aa","bbb","cccc"};

var takenames=names.Takewhile(n=>n.length==2)

返回:“aa”

skip方法

用于跳过序列中指定数量的元素,然后返回剩余的元素。

eg:string [] names={"aa","bbb","cccc"};

var takenames=names.Skip(2)

返回:“cccc”

SkipWhile方法

 用于只要满足指定的条件,就跳过已经对比过的元素,返回剩余的元素。

eg:string [] names={"aa","bbb","cccc"};

var takenames=names.SkipWhile(n=>n.length==3)

返回:“cccc”

Take 和Skip的结合 可以轻松完成分页

Resverse方法

用于反转序列中的顺序

eg:string str="123456";

var strres=str.ToCharArray().Resverse();

输出:“654321”

Distinct方法

用于获取不重复的元素

Union方法

合并连个序列并去掉重复的元素。

eg:var girls=girls1.Union(girls2);

Concat方法

Concat方法用于连接两个序列,与Union不同的是不用过滤掉相同的元素。

Intersect方法

找出两个序列的交集。

Except方法

就是把两个序列的不同的元素取出来,建立一个新的序列。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-09-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档