我想使用 LINQ 打印重复的项目。例如,我想打印 10 次。这里 1 是一个字符串,10(动态数字)是我想打印这个字符串的次数。我怎样才能做到这一点?
问问题
74 次
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 回答