创建一个包含单个字符串的List <string> N次</string>

时间:2012-12-28 12:51:41

标签: c# .net

有没有办法构建一个类型为List<string>的列表,其中包含单个字符串N次而不使用循环?类似于String(char c, int count)的东西,而不是字符串列表。

List<string> list = new List<string>() { "str", "str", "str", ..... N times };

2 个答案:

答案 0 :(得分:25)

您可以使用Repeat()

List<String> l = Enumerable.Repeat<String>("foo", 100).ToList<String>();

当然它仍会使用循环,但现在你不“看到”它。

答案 1 :(得分:0)

尝试这样做:

List<String> list = new List<String>();
for(int i=0; i<N; i++)
{
  list.add("str");
}