在C#中的序列乘法
- 论坛
- 在C#中的序列乘法
17 浏览
匿名的
0 Comments
问题:如何在C#中进行序列乘法?
在C#中,如果要重复一个字符串,可以通过传递一个计数值给string()
方法来返回多个字符串:
var fivespaces = new string(" ", 5);
如果你想要一个包含自定义类型的集合,可以使用Enumerable.Repeat
方法来获取一个集合:
var items = Enumerable.Repeat(new SomeModel(), 5);
感谢,单引号的方式也可以。
第二个例子对于想在数组/列表上使用序列乘法的人也很有用。
我不同意将此问题视为重复问题。其他帖子只涵盖了字符串连接。以下内容也可以被视为序列乘法:s=[1,2,3,4,5] * 5;
String
构造函数的例子无法编译通过。唯一一个重复值的String
构造函数只接受一个char
(使用单引号而不是双引号)。没有接受和重复string
的重载。