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

  • 相关阅读:
    mysql数据库存放路径
    mysql 5.5安装不对容易出现问题
    bean的scope属性
    spring四种依赖注入方式
    spring依赖注入(反转控制)
    Tomcat 安装错误
    synchronized详解
    git tag命令
    vjson.hpp
    cmake添加版本号
  • 原文地址:https://www.cnblogs.com/yangxi1081/p/2440215.html
Copyright © 2011-2022 走看看