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

Wie kann ich einfach mehrzeilige Zeichenfolgen in C# erstellen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-23 06:33:09853Durchsuche

How Can I Easily Create Multiline Strings in C#?

Mehrzeilige String-Literale in C#

Das Erstellen mehrzeiliger String-Literale in C# kann mühsam sein und erfordert eine String-Verkettung wie im Beispiel. Dies lässt sich jedoch bequemer mit einem wörtlichen String-Literal erreichen.

Verbatim-String-Literal

Wörtliche Zeichenfolgenliterale werden durch Hinzufügen des @-Symbols vor dem öffnenden Anführungszeichen dargestellt. Dadurch können Sie Zeilenumbrüche und andere Sonderzeichen einfügen, ohne Escape-Sequenzen zu verwenden.

Der folgende Code definiert beispielsweise ein mehrzeiliges Zeichenfolgenliteral mit wörtlicher Syntax:

<code class="language-c#">string query = @"SELECT foo, bar
FROM table
WHERE id = 42";</code>

Vorteile von wörtlichen String-Literalen

  • Es ist nicht erforderlich, Zeilenumbrüche und andere Sonderzeichen zu maskieren.
  • Erleichtern Sie das Lesen und Verwalten mehrzeiliger Zeichenfolgen.
  • Kann zum Einbetten von Rohdaten oder Codeausschnitten verwendet werden.

Einschränkungen

  • Doppelte Anführungszeichen müssen weiterhin mit Zeichen maskiert werden.
  • Verbatim-String-Literale können sich nicht über mehrere Zeilen Quellcode erstrecken. Wenn Sie eine Zeichenfolge benötigen, die sich über mehrere Zeilen erstreckt, müssen Sie die Zeichenfolgenverkettung verwenden.

Beispielverwendung

Verbatim-Syntax kann in einer Vielzahl von Szenarien verwendet werden, z. B. beim Definieren von SQL-Abfragen, beim Erstellen von HTML- oder XML-Dokumenten oder beim Einbetten von Codefragmenten. Hier ist ein Beispiel für die Definition einer mehrzeiligen Abfrage mithilfe der wörtlichen Syntax:

<code class="language-c#">string query = @"SELECT *
FROM Users
WHERE Status = 'Active'";</code>

Durch die Verwendung wörtlicher Zeichenfolgenliterale können Sie den Prozess der Erstellung mehrzeiliger Zeichenfolgen in C# vereinfachen und Ihren Code so einfacher lesbar und wartungsfreundlich machen.

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

Stellungnahme:
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