zoukankan      html  css  js  c++  java
  • Linq学习笔记延迟操作符(限定操作符)

    延迟操作符:凡是IEnumerable<T>或IOrderedEnumerable<T>类型的值的操作符都属于延迟操作符。

    1.限定操作符

    Where

    作用:用于将筛选出来的元素放到一个序列中

    原型

        public static IEnumerable<T> Where<T>(
            this IEnumerable<T> source,
            Func<T,bool> predicate);
        public static IEnumerable<T> Where<T>(
            this IEnumerable<T> source,
            Func<T,int,bool> predicate);

    例子

        static void Main(string[] args)
        {
            string[] items = { "csharp", "vb", "java", "cpp", "python","php","c++" };
    
            var result = items.Where<string>(c => c.StartsWith("c"));
            //显示查询结果
             foreach (var item in result)
            {
                Console.WriteLine(item);
            }
    
            Console.Read();
        }

    结果

    linq_jieguo1 

           

        static void Main(string[] args)
        {
            string[] items = { "csharp", "vb", "java", "cpp", "python","php","c++" };
    
            var result = items.Where<string>((c,i) => (i & 1) == 1);
            //显示查询结果
             foreach (var item in result)
            {
                Console.WriteLine(item);
            }
    
            Console.Read();
        }

    结果

    linq_jieguo2

  • 相关阅读:
    P3391 文艺平衡树
    隔离村庄(树形dp[01背包])
    cmd指令集
    vs的使用
    博客园第一天
    蓝桥杯 小生物的逃逸 模拟
    蓝桥杯 自行车停放 双向链表
    c++字符数组函数总结
    蓝桥杯 石子游戏 贪心
    蓝桥杯 最大获利 模拟
  • 原文地址:https://www.cnblogs.com/yangxi1081/p/2440215.html
Copyright © 2011-2022 走看看