Heim > Backend-Entwicklung > C++ > Wie kann ich mehrzeilige Zeichenfolgen in C# effizient erstellen?

Wie kann ich mehrzeilige Zeichenfolgen in C# effizient erstellen?

Mary-Kate Olsen
Freigeben: 2025-01-23 06:26:08
Original
925 Leute haben es durchsucht

How Can I Efficiently Create Multiline Strings in C#?

Erstellung mehrzeiliger String-Literale in C#

In C# können Sie mehrzeilige String-Literale mit dem Präfix @ (Literal-String) erstellen. Dadurch können Sie mehrzeilige Zeichenfolgen definieren, ohne sie zu verketten oder eine spezielle Syntax zu verwenden.

Frage:

Bedenken Sie den folgenden Codeausschnitt:

string query = "SELECT foo, bar"
+ " FROM table"
+ " WHERE id = 42";
Nach dem Login kopieren

Dieser Code erstellt eine mehrzeilige Zeichenfolge durch Verketten mehrerer Zeichenfolgenliterale. Wie kann ich mit einer effizienteren und präziseren Syntax das gleiche Ergebnis erzielen?

Antwort:

Um eine mehrzeilige Zeichenfolge mit wörtlichen Zeichenfolgenliteralen in C# zu erstellen, verwenden Sie das @-Symbol vor der Zeichenfolge:

string query = @"SELECT foo, bar
FROM table
WHERE id = 42";
Nach dem Login kopieren
Das

@-Symbol gibt an, dass nachfolgende Zeichenfolgen als wörtliche Zeichenfolgen behandelt werden sollen. Dies bedeutet, dass alle Zeichen in der Zeichenfolge wörtlich interpretiert werden, einschließlich Leerzeichen und Sonderzeichen (außer doppelte Anführungszeichen).

Durch die Verwendung der wörtlichen String-Literal-Syntax können Sie den mühsamen Verkettungsprozess vermeiden und Ihren Code lesbar halten. Doppelte Anführungszeichen sind weiterhin erforderlich, um den String-Inhalt einzuschließen, und Escape-Sequenzen (z. B. n für Newline) werden ignoriert, es sei denn, Sie möchten doppelte Anführungszeichen (") darstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrzeilige Zeichenfolgen in C# effizient erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage