📜  LINQ重复方法

📅  最后修改于: 2021-01-06 05:49:48             🧑  作者: Mango

LINQ重复方法

在LINQ中,Repeat方法或运算符用于根据指定的索引值生成具有与重复次数相同次数的集合。

LINQ重复方法的语法

这是LINQ Repeat方法的语法,用于根据指定的索引值生成重复的数字。

IEnumerable obj = Enumerable.Repeat(100, 10);

在以上语法中,我们使用两个参数定义了Repeat方法。在这里,第一个参数告诉整数的起始元素,第二个参数告诉整数顺序重复相同数字的次数。

LINQ重复方法示例

这是LINQ Repeat方法生成集合的示例,该集合始终包含相同的数字。

using System;
using System. Collections;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Programme2
    {
        static void Main(string[] args)
        {
//IEnumerable.Repeat() method iterate upto 10 numbers 
           IEnumerable obj1 = Enumerable.Repeat(100, 10);
    //foreach loop is used to print the number 100 upto 10 times.
            foreach (var item in obj1)
            {
                Console.WriteLine(item);
            }
                Console.ReadLine();
        }
    }
}

在上面的代码中,我们在Range(100,10)中定义了Repeated方法。因此,它将起始数字设为“ 100”,并且将生成相同的数字“ 10”次。这是因为第二个参数定义为10。这就是为什么它将返回相同数字10次的原因。

输出:

在这里,我们展示了如何使用LINQ Repeat方法生成基于C#中指定长度的具有重复编号的集合。