使用LINQ打印重复项

时间:2013-10-18 10:19:57

标签: c# linq

我想使用LINQ打印重复的项目。   例如我想打10次10​​次。   这里1是一个字符串,10(动态数字)是我想打印这个字符串的次数。   我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

您可以使用此构造函数重载:

int count = 10;
string s = new String('1', count);

答案 1 :(得分:0)

如果您真的想使用Linq,可以使用Enumerable.Repeat

int copies = 10;
foreach(var s in Enumerable.Repeat("1", copies))
{
    Console.WriteLine(s);
}

但就此而言,一个简单的for - 循环也可以起作用:

int copies = 10;
for(int i = 0; i < copies; i++)
{
    Console.WriteLine("1");
}