-5

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

4

2 回答 2

3

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

int count = 10;
string s = new String('1', count);
于 2013-10-18T10:25:01.360 回答
0

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

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

但就此而言,一个简单的for-loop 也可以工作:

int copies = 10;
for(int i = 0; i < copies; i++)
{
    Console.WriteLine("1");
}
于 2013-10-18T10:25:25.103 回答