Quelle: dotnetpro
Zeichenketten in .NET 9 17.02.2025, 00:00 Uhr

Der geteilte String

Zwei Neuerungen von .NET 9, die Entwicklern dabei helfen, Arbeitsspeicher zu sparen.
Es ist wieder einmal an der Zeit, dass diese Kolumne sich dem Thema String widmet. Eigentlich können .NET-Entwickler ja froh sein, dass die Programmiersprache C# für Textrepräsentationen lediglich den Datentyp String bereitstellt. Wer mit C++ entwickelt, für den ist es deutlich unübersichtlicher: Er muss sich mit WCHAR* sowie CHAR* und auch noch all den anderen Varianten diverser Frameworks herumschlagen.
Dennoch ist der scheinbar simple String in .NET [1], zumindest wenn man ihn etwas genauer erforscht, zugleich ein besonders komplexer Datentyp. Schon seit den Anfängen der Programmierung gilt String als einer der Datentypen, die am meisten Speicher erfordern. Dennoch kann man mit dem Datentyp String – sofern korrekt verwendet – viel Performance gewinnen, man denke nur an die Nutzung der Klasse System.Text.StringBuilder zum Erzeugen langer Zeichenketten. Jetzt kommt mit .NET 9 eine Variante hinzu, die dabei hilft, den Umgang mit Zeichenketten schneller und effektiver zu machen – insbesondere dann, wenn ein String aufgeteilt werden soll.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar