• 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);
    }
  • 相关阅读:
    git的使用
    本体建模
    word2vec改进之Negative Sampling
    word2vec改进之Hierarchical Softmax
    word2vec原理
    Window下mysql的安装
    PageRank算法
    集成学习-------简单介绍
    自我介绍
    Apollo学习笔记(二):循迹实现过程
  • 原文地址:https://www.cnblogs.com/libingql/p/4043178.html
Copyright © 2020-2023  润新知