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.