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

  • 相关阅读:
    4.Pod控制器
    3.Pod控制器应用进阶
    2.k8s资源清单
    1.使用kubeadm安装kubernetes
    1.Linux命令行快捷键、Vim
    3.docker镜像管理基础
    2019第二周作业
    2019春第一周作业编程总结
    对我影响最大的三位老师
    2018寒假作业学习总结
  • 原文地址:https://www.cnblogs.com/yangxi1081/p/2440215.html
Copyright © 2011-2022 走看看