2013-10-18 54 views
-5

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

+3

_I希望看到**一些现有的代码**打印重复迭代ms使用LINQ ..._(你到目前为止尝试了什么?) –

回答

3

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

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

仍然存在这样的问题:“10次打印1”实际上意味着什么。另外,与字符一起工作,但OP正在谈论字符串。 –

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"); 
}