• 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);
    }
  • 相关阅读:
    电脑Adobe PDF安装时出现未找到IMSLib提示怎么处理
    手机链接电脑后总是自动打开手机文件夹。
    06月15日总结
    06月11日总结
    06月20日总结
    06月16日总结
    06月18日总结
    06月12日总结
    06月14日总结
    06月13日总结
  • 原文地址:https://www.cnblogs.com/libingql/p/4043178.html
Copyright © 2020-2023  润新知