Avatar ·

Bester Weg, ein Zeichen in einem C#-String zu wiederholen

Hallo zusammen! Ich bin neu in C# und habe folgende Aufgabe: Ich muss einen String generieren, der aus einem sich wiederholenden Zeichen besteht. Zum Beispiel muss ich einen String aus 10 "A"-Zeichen erstellen — "AAAAAAAAAA". Derzeit mache ich das mit einer Schleife: ```csharp string result = ""; for (int i = 0; i < 10; i++) { result += "A"; } ``` Aber ich denke, das ist nicht sehr effizient — denn Strings in C# sind unveränderlich, und bei jeder Verkettung wird ein neues Objekt erstellt. Bei großen Wiederholungen belastet das wahrscheinlich Speicher und Prozessor stark. Ich weiß, dass es `StringBuilder` gibt, aber vielleicht gibt es noch einen einfacheren oder leistungsfähigeren Weg? In anderen Sprachen, wie zum Beispiel in Python, kann man `"A" * 10` schreiben, und fertig. Gibt es so etwas Ähnliches in C#? Ich möchte verstehen: 1. Welcher Weg ist der schnellste? 2. Welcher Weg ist der einfachste?