Melhor maneira de repetir um caractere em uma string C#
Olá a todos! Sou novo em C# e me deparei com uma tarefa que parece simples, mas não tenho certeza de como resolvê-la corretamente. Preciso criar uma string composta por um caractere repetido. Por exemplo, quero obter uma string de 10 caracteres 'X' — "XXXXXXXXXX". Ou, por exemplo, para formatar a saída, fazer um separador de 50 hífens.
Eu sei que posso fazer isso usando um loop `for` ou `while`, montando a string com `StringBuilder` ou apenas por concatenação. Mas acho que isso é muito complicado para uma tarefa tão simples. Exemplo da minha solução atual:
```csharp
string result = "";
for (int i = 0; i < 10; i++)
{
result += "X";
}
```
Mas ouvi dizer que concatenação de strings em loop é uma má prática por causa da performance. Usar `StringBuilder` parece mais correto, ma