zoukankan      html  css  js  c++  java
  • Linq 学习笔记之 linq to object

    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方法

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

  • 相关阅读:
    Libvirt错误总结
    linux学习
    HMC 命令行登陆设置
    AIX扩VG和扩文件系统
    Bootstrap CSS2
    Bootstrap CSS
    JQuery的实例集合
    JQuery的noConflict()方法
    android的intent实现页面的跳转
    android的activity
  • 原文地址:https://www.cnblogs.com/WangJinYang/p/2678975.html
Copyright © 2011-2022 走看看