关于c#:是否有内置函数在.net中重复字符串或char?

Is there a built-in function to repeat string or char in .net?

C中是否有返回给定字符或字符串x倍的函数?或者我必须编码?


1
string.Concat(Enumerable.Repeat("ab", 2));

时返回 </P >

"abab"


1
string.Join("", Enumerable.Repeat("ab", 2));

时返回 </P >

1
"abab"

和 </P >

1
string.Join("", Enumerable.Repeat('a', 2))

时返回 </P >

1
"aa"


你应该用串柯克德科工使用的解决方案: </P >

1
string.Join("", Enumerable.Repeat("ab", 2));

但是你最好的方法chars AS(使用开启式(更高效)的字符串constructor: </P >

1
new string('a', 2); // returns aa


1
new String('*', 5)

罗塞塔看到的代码。 </P >


最好的解决方案是建立在字符串的函数: </P >

1
 Strings.StrDup(2,"a")