c#中的序列乘法

时间:2012-09-26 12:27:44

标签: c# python

  

可能重复:
  Is there an easy way to return a string repeated X number of times?

在Python中,您可以将这样的序列相乘

fivespaces= ' ' * 5

C#中是否有内置的等效内容? (没有运算符重载或类扩展)

1 个答案:

答案 0 :(得分:5)

如果它只是一个字符串,那么您可以通过将计数传递给string()来返回倍数

var fivespaces = new string(" ", 5);

如果您想要其他类似自定义类型的集合,可以使用Enumerable.Repeat来获取集合:

var items = Enumerable.Repeat(new SomeModel(), 5);