Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Dieses Kapitel beschäftigt sich mit Objekten, deren Aufgabe die Kapselung von null oder mehreren Zeichen ist. In C# besteht eine so genannte Zeichenfolge (engl. string) aus 16-Bit-Unicodezeichen. In der .NET-Klassenbibliothek stehen zwei Standardklassen String und StringBuilder für das Arbeiten mit Zeichenfolgen bereit. Diese beiden Klassen sowie die Formatierung von Zeichenfolgen bilden den Schwerpunkt dieses Kapitels.
Die Aneinanderreihung von Elementen des Typs char in einer Zeichenfolge ist eine der wichtigsten Datenstrukturen für alle Aufgaben, die etwas mit der Ein- und Ausgabe oder der Verarbeitung von Zeichen zu tun haben. Anders als in der Programmiersprache C braucht der C#-Entwickler aber keine Kenntnisse über den internen Aufbau von Zeichenfolgen zu haben. In C# sind Zeichenfolgen Instanzen der Klasse String. Die Frage, inwieweit die einzelnen Zeichen im Innern eines String-Objekts (beispielsweise wie in C in einem char-Array mit einem terminierenden Nullzeichen '\0') abgelegt sind oder nicht, ist für den Entwickler völlig belanglos und deshalb in der .NET-Dokumentation auch nicht beschrieben.