0 Tage Serie
csharp / beginner
Snippet

Schnelle String-Konstruktion

Strings in C# sind unveränderlich. Für umfangreiche Verknüpfungen ist StringBuilder viel effizienter, da er einen internen Puffer modifiziert, anstatt viele temporäre Strings zu erstellen.

snippet.cs
csharp
1
2
3
4
5
var builder = new System.Text.StringBuilder();
for (int i = 0; i < 100; i++)
{
builder.Append("Item ").Append(i).Append(" ");
}
Erklärung
1
var builder = new System.Text.StringBuilder();
Initialisiert eine neue Instanz des veränderbaren String-Builders.
2
builder.Append("Item ").Append(i)
Fügt effizient Text am Ende des aktuellen Puffers hinzu.