Avatar ·

Meilleure façon de répéter un caractère dans une chaîne C#

Bonjour à tous ! Je suis débutant en C# et j'ai rencontré un problème : je dois générer une chaîne composée d'un caractère répété. Par exemple, je dois créer une chaîne de 10 caractères "A" — "AAAAAAAAAA". Actuellement, je le fais avec une boucle : ```csharp string result = ""; for (int i = 0; i < 10; i++) { result += "A"; } ``` Mais je pense que ce n'est pas très efficace — car les chaînes en C# sont immuables, et chaque concaténation crée un nouvel objet. Pour de grandes répétitions, cela charge probablement beaucoup la mémoire et le processeur. Je sais qu'il existe `StringBuilder`, mais peut-être y a-t-il une manière encore plus simple ou plus performante ? Dans d'autres langages, comme en Python, on peut écrire `"A" * 10`, et c'est tout. Y a-t-il quelque chose de similaire en C# ? Je voudrais comprendre : 1. Quelle est la méthode la plus rapide ? 2. Quelle est la méthode la plus lisible et facile à comprendre ? 3. Existe-t-il des méthodes intégrées dans .NET pour cela ? Je serais reconnaissant pour des exemples de code et des explications. Merci d'avance ! <<>>

Méthode principale : la méthode