在LINQ中,Repeat方法或运算符用于基于指定的索引值生成与重复次数相同的集合。
以下是基于指定索引值生成重复数字的LINQ Repeat方法的语法。
链接:https://www.learnfk.comhttps://www.learnfk.com/linq/linq-repeat-method.html
来源:LearnFk无涯教程网
IEnumerable<int> obj = Enumerable.Repeat(100, 10);
在上面的语法中,无涯教程定义了带有两个参数的Repeat方法。这里的第一个参数告诉整数的起始元素,第二个参数告诉相同数字按顺序重复多少次。
下面是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() 方法最多迭代 10 个数字 IEnumerableobj1 = Enumerable.Repeat(100, 10); //foreach 循环用于打印数字 100 最多 10 次。 foreach (var item in obj1) { Console.WriteLine(item); } Console.ReadLine(); } } }
在上面的代码中,我们在 Range(100,10) 中定义了 Repeated 方法。所以它将起始数字作为“100”,它将生成相同的数字“10”次。这是因为第二个参数定义为10;这就是为什么它会返回相同的数字 10 次。
输出:
在这里,无涯教程展示了如何使用LINQ Repeat方法根据C#中指定的长度生成具有重复数字的集合。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)