0 Tage Serie
csharp / beginner
Snippet

Verkettung mit StringBuilder

StringBuilder ist wesentlich effizienter als die Verwendung von '+' für Strings in Schleifen, da nicht bei jeder Änderung neue Objekte im Speicher erstellt werden.

snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
using System.Text;
public class DataFormatter {
public string FormatList(string[] items) {
var sb = new StringBuilder();
foreach (var item in items) {
sb.Append("Item: ").Append(item).AppendLine();
}
return sb.ToString();
}
}
Erklärung
1
var sb = new StringBuilder();
Erstellt einen veränderbaren Puffer, um Strings effizient aufzubauen.
2
sb.Append("Item: ")
Fügt Text zum bestehenden Puffer hinzu, ohne eine neue String-Instanz zu erstellen.