Existe-t-il une fonction intégrée pour répéter la chaîne ou le caractère dans .net?

Existe-t-il une fonction dans c # qui renvoie x fois le caractère ou la chaîne donnés. Ou je dois le coder?

ssortingng.Join("", Enumerable.Repeat("ab", 2)); 

Résultats

 "abab" 

Et

 ssortingng.Join("", Enumerable.Repeat('a', 2)) 

Résultats

 "aa" 
 ssortingng.Concat(Enumerable.Repeat("ab", 2)); 

résultats

“abab”

Pour les chaînes, vous devez utiliser la solution de Kirk:

 ssortingng.Join("", Enumerable.Repeat("ab", 2)); 

Cependant, pour les caractères, vous pouvez aussi utiliser le constructeur de chaînes intégré (plus efficace):

 new ssortingng('a', 2); // returns aa 
 new Ssortingng('*', 5) 

Voir le code Rosetta .