0 Tage Serie
csharp / beginner
Snippet

Effiziente Schleifen-Pufferung

Die Verwendung von StringBuilder ist deutlich schneller als die Standard-String-Verkettung (+), wenn Text innerhalb einer Schleife geändert wird.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
using System.Text;
public class Program {
public static void Main() {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 5; i++) {
sb.Append("Item ").Append(i).Append(" ");
}
System.Console.WriteLine(sb.ToString());
}
}
Erklärung
1
StringBuilder sb = new StringBuilder()
Initialisiert einen veränderbaren String-Puffer, um Zeichen effizient zu speichern.
2
sb.Append(i)
Fügt den aktuellen Wert am Ende des Puffers hinzu, ohne ein neues String-Objekt zu erstellen.