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.