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?