C# — как дублировать строку n раз

Есть некая строка, которую нужно продублировать n-раз. Можно конечно  написать цикл, в котором будет генерироваться нужная строка, но хочется применить более изящное решение. Воспользуемся для этого методом Enumerable.Repeat

Таким способом можно дублировать строку n-е количество раз.

var result = string.Join("", Enumerable.Repeat("Test", 2));
Console.WriteLine(result); // Вывод: TestTest

Также можно использовать Enumerable.Repeat для дублирования дублировать любого количества символов n-е количество раз.

var result = string.Join("", Enumerable.Repeat('-', 10));
Console.WriteLine(result); // Вывод: ----------

Добавить комментарий