我想使用LINQ打印重复的项目。 例如我想打10次10次。 这里1是一个字符串,10(动态数字)是我想打印这个字符串的次数。 我怎么能这样做?
答案 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");
}