IRONSOFTWAREHOME
ENTWICKLER-UPDATES

C# Mehrzeilige Zeichenfolge (Wie es für Entwickler funktioniert)

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 21. April 2026

Wenn Sie mit C# anfangen, sind Zeichenfolgen eines der frühesten Konzepte, die Sie lernen. Wenn Sie jemals ein Hello, World! Programm zusammengestellt haben, dann haben Sie bereits mit Zeichenfolgen gearbeitet.

Wenn Sie sich mit C# vertrauter machen, werden Ihre Programme komplexer. Schon bald werden Sie mit Zeichenfolgen arbeiten, die sich über mehrere Zeilen erstrecken. Wenn Sie jetzt an diesem Punkt sind, haben Sie Glück, denn in diesem Leitfaden erklären wir, was mehrzeilige Zeichenfolgen sind und wie sie verwendet werden. Lassen Sie uns eintauchen.

Was ist eine mehrzeilige Zeichenfolge?

Mehrzeilige Zeichenfolgen sind genau das, wonach sie klingen - eine Zeichenfolge, die sich über mehrere Zeilen erstreckt, im Gegensatz zur üblichen einzeiligen Zeichenfolge. Eine mehrzeilige Zeichenfolge in C# wird durch Zeichenfolgenliterale erstellt, die eine Reihe von Zeichen sind, die in Anführungszeichen eingeschlossen sind. Um mehrzeilige Strings zu bilden, müssen wir einen speziellen Typ von String-Literalen verwenden, der als verbatim String-Literale bezeichnet wird.

Die Magie von Verbatim Strings

Um ein mehrzeiliges Zeichenfolgenliteral in C# zu erstellen, verwenden wir wörtliche Zeichenfolgen. Wörtliche Zeichenfolgen werden mit dem @ Symbol vorangestellt und ermöglichen es uns, Zeilenumbrüche, Sonderzeichen und sogar Leerzeichen einzufügen, ohne Escape-Sequenzen zu verwenden.

Lassen Sie uns grundlegende mathematische Funktionen in C# betrachten:

string str = @"This is a
multiline string
in C#.";

Die Zeichenfolge str enthält drei Zeilen, und jede Zeile ist durch einen Zeilenumbruch getrennt. Beachten Sie die Verwendung des @ Symbols, um die wörtliche Zeichenfolge zu erstellen.

Zeichenentfernung in wörtlichen Zeichenfolgen

Es kann Fälle geben, in denen Sie Anführungszeichen innerhalb einer wörtlichen Zeichenfolge einfügen müssen. Um dies zu tun, müssen Sie doppelte Anführungszeichen verwenden. Zum Beispiel:

string str = @"This is a
""multiline""
string in C#.";

In diesem Beispiel enthält die Zeichenfolge str das Wort "multiline" in Anführungszeichen, was durch die Verwendung von doppelten Anführungszeichen innerhalb der wörtlichen Zeichenfolge erreicht wird.

Verkettung mehrzeiliger Zeichenketten

Sie müssen möglicherweise oft mehrzeilige Zeichenfolgen mit anderen Zeichenfolgen oder Werten kombinieren. Um eine mehrzeilige Zeichenfolge mit anderen Zeichenfolgenwerten zu verknüpfen, können Sie den + Operator verwenden, genau wie bei einzeiligen Zeichenfolgen.

string name = "John";
string str = @"Hello, " + name + @",
Welcome to the
world of C# multiline strings!";

Hier haben wir die mehrzeilige Zeichenfolge mit einer einzeiligen Zeichenfolge name verknüpft.

Formatierung mehrzeiliger Zeichenfolgen

Beim Arbeiten mit mehrzeiligen Zeichenfolgen können Sie diese mit Variablen oder Ausdrücken formatieren. Um eine mehrzeilige Zeichenfolge zu formatieren, können Sie das $ Symbol für die Zeichenfolgeninterpolation verwenden.

int age = 25;
string str = $@"Hello, I am {age} years old,
and I am learning
C# multiline strings!";

Wir haben die Zeichenfolgeninterpolation verwendet, um den Wert der age Variablen innerhalb der mehrzeiligen Zeichenfolge einzuschließen.

Mehrzeilige Zeichenfolgen in einzeilige Zeichenfolgen umwandeln

Manchmal müssen Sie möglicherweise mehrzeilige Zeichenfolgen in einzeilige Zeichenfolgen konvertieren. Um dies zu erreichen, können Sie die Replace Methode verwenden, um Zeilenumbrüche durch ein Leerzeichen oder ein anderes gewünschtes Zeichen zu ersetzen.

string multilineString = @"This is a
multiline string
in C#.";

string singleLineString = multilineString.Replace(Environment.NewLine, " ");

Wir haben die Zeilenumbrüche in der mehrzeiligen Zeichenfolge durch ein Leerzeichen ersetzt, was zu einer einzeiligen Zeichenfolge führte.

Behandlung langer Zeichenfolgen

Manchmal können sehr lange Zeichenfolgen in Ihrem Code schwer lesbar sein. Um den Code lesbarer zu machen, können Sie lange Zeichenfolgen mithilfe des + Operators in mehrere Zeilen aufteilen.

string longString = "This is a very long string that " +
                    "needs to be split across " +
                    "multiple lines for better readability.";

Wir haben die lange einzeilige Zeichenfolge in drei Teile aufgeteilt und sie mithilfe des + Operators verknüpft, was den Code lesbarer macht.

Mehrzeilige String-Literale mit Raw String Literals erstellen

In C# 10 wurde eine neue Funktion namens rohe Zeichenfolgenliterale eingeführt. Diese ermöglichen es uns, mehrzeilige Zeichenfolgenliterale ohne Verwendung des @ Symbols zu erstellen. Um ein Raw-String-Literal zu erstellen, fassen wir die Zeichenfolge in dreifache Anführungszeichen (""") ein. Rohe Zeichenfolgenliterale bewahren alle Zeichen, einschließlich Zeilenumbrüchen, innerhalb der dreifachen Anführungszeichen. Zum Beispiel:

string str = """This is a
multiline string
using raw string literals in C# 10.""";

Wir haben einen mehrzeiligen String mit rohen String-Literalen erstellt. Um mehrzeilige Strings zu bilden, verwenden wir wörtliche Zeichenfolgenliterale.

Zeichen aus rohen String-Literalen entfernen

Ähnlich wie bei wörtlichen Zeichenfolgen müssen wir möglicherweise Anführungszeichen innerhalb unserer rohen Zeichenfolgenliterale einfügen. Um dies zu tun, können wir doppelte Anführungszeichen verwenden. Zum Beispiel:

string str = """This is a
""multiline""
string using raw string literals in C# 10.""";

Hier ist ein Beispiel für eine mehrzeilige wörtliche Zeichenfolge:

Kombinieren von wörtlichen und unbearbeiteten Zeichenfolgen

In einigen Fällen möchten wir möglicherweise die Merkmale sowohl von wörtlichen als auch von rohen Zeichenfolgenliteralen kombinieren. Dies kann durch Verwendung des @ Symbols gefolgt von dreifachen Anführungszeichen erfolgen.

string str = @"""This is a
multiline string
using both verbatim and raw string literals in C# 10.""";

In diesem Beispiel haben wir eine mehrzeilige Zeichenfolge unter Verwendung sowohl von verbatim als auch von raw String-Literalen erstellt. Beachten Sie die Verwendung des @ Symbols, gefolgt von dreifachen Anführungszeichen.

Verwendung von mehrzeiligen Zeichenfolgen zur Erzeugung von PDFs in IronPDF

IronPDF ist eine leichtgewichtige .NET PDF-Bibliothek, die speziell für Webentwickler entwickelt wurde. Es macht das Lesen, Schreiben und Bearbeiten von PDF-Dateien zum Kinderspiel, kann alle Arten von Dateitypen in PDF-Inhalte konvertieren, und Sie können es in Ihren .NET-Projekten sowohl für Desktop- als auch Webanwendungen verwenden. Das Beste daran - es ist kostenlos in einer Entwicklungsumgebung auszuprobieren.

Hier ist, wie man eine mehrzeilige HTML-Zeichenfolge zur Erstellung einer PDF-Datei in IronPDF verwenden kann:

string name = "John";
string age = "25";
string content = $@"<!DOCTYPE html>
<html>
<body>
<h1>Hello, {name}!</h1>
<p>You are {age} years old.</p>
<p>This is a
multiline string
used to generate a PDF
with IronPDF and dynamic content.</p>
</body>
</html>";

// Create a new PDF document using IronPDF
var pdfDocument = new IronPdf.ChromePdfRenderer();
pdfDocument.RenderHtmlAsPdf(content).SaveAs("c://BioData.pdf");

In diesem Beispiel haben wir die Zeichenfolgeninterpolation verwendet, um die name und age Variablen innerhalb unserer mehrzeiligen Zeichenfolge einzuschließen, wodurch unser PDF-Inhalt dynamisch und anpassbar wird. Wir haben eine mehrzeilige Zeichenfolge mit dem Inhalt erstellt, den wir im PDF haben wollten. Wir haben dann die ChromePdfRenderer Klasse aus dem IronPDF-Namespace instanziiert und die RenderHtmlAsPdf Methode verwendet, um den Inhalt der mehrzeiligen Zeichenfolge in ein PDF-Dokument zu konvertieren. Schließlich haben wir das PDF-Dokument in einer Datei namens "BioData.pdf" gespeichert.

Abschluss

Und das ist eine kurze Tour durch die vielseitige Welt der mehrzeiligen Zeichenfolgen. Jetzt sind Sie ein mehrzeiliger Zeichenfolgen-C#-Profi und können beginnen, sie in Ihren Projekten umzusetzen - wie das Beispiel oben mit IronPDF.

Möchten Sie IronPDF ausprobieren? Sie können mit unserer 30-tägigen kostenlosen Testversion von IronPDF beginnen. Es ist auch völlig kostenlos für Entwicklungszwecke, sodass Sie wirklich sehen können, woraus es besteht. Und wenn Ihnen gefällt, was Sie sehen, beginnt IronPDF schon bei $999 für eine IronPDF-Lizenz. Für noch größere Einsparungen schauen Sie sich das Iron Suite Paket an, bei dem Sie alle neun Iron Software-Tools zum Preis von zwei erhalten können. Viel Spaß beim Coden!

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $