zoukankan      html  css  js  c++  java
  • LINQ系列:Linq to Object生成操作符

      生成操作符从现有序列值中创建新的序列。

    1. Empty 

      Empty操作符返回一个指定类型的空集。

    1>. 原型定义

    public static IEnumerable<TResult> Empty<TResult>();

    2>. 示例

    var q = Enumerable.Empty<int>();
    Console.WriteLine(q == null);
    Console.WriteLine(q.Count());
    False
    0

    2. Range

      Range操作符用来创建一个包含数字序列的集合。它包含两个参数,第一个参数作为序列开始的整数值,第二个参数是要产生整数序列中的数字的个数。

    1>. 原型定义

    public static IEnumerable<int> Range(int start, int count);

    2>. 示例

    var expr = Enumerable.Range(1, 10);
    foreach (var item in expr)
    {
        Console.WriteLine(item);
    }

    3. Repeat

      Repeat操作符创建一个单值序列,将此值重复一定的次数。

    1>. 原型定义

    public static IEnumerable<TResult> Repeat<TResult>(TResult element, int count);

    2>. 示例

    var expr = Enumerable.Repeat("LINQ to Object", 10);
    foreach (var item in expr)
    {
        Console.WriteLine(item);
    }
  • 相关阅读:
    导出htmlcleaner
    备份
    本地win7搭建SVN
    nutch 导入ecl
    linux 启动nutch
    c++中的构造函数前加上explicit
    string::erase的使用心得
    C++的static关键字(转载)
    Boot Trigger
    strtol()详解
  • 原文地址:https://www.cnblogs.com/libingql/p/4043178.html
Copyright © 2011-2022 走看看