Heim > Backend-Entwicklung > C++ > Reguläre Strings vs. Verbatim-Strings in C#: Wann sollte ich welche verwenden?

Reguläre Strings vs. Verbatim-Strings in C#: Wann sollte ich welche verwenden?

Patricia Arquette
Freigeben: 2025-01-23 00:52:09
Original
871 Leute haben es durchsucht

Regular Strings vs. Verbatim Strings in C#: When Should I Use Which?

Normale Zeichenfolgen und wörtliche Zeichenfolgen in C#

Gewöhnliche Zeichenfolgen in C# werden in doppelte Anführungszeichen gesetzt und können Escape-Zeichen enthalten, z. B. n für Newline und t für Tab. Mit Escape-Zeichen können Sie Sonderzeichen darstellen, die der Compiler sonst nicht richtig interpretieren kann.

Wörtliche Zeichenfolgen beginnen hingegen mit dem @-Symbol und werden wörtlich interpretiert. Sie sind nützlich, wenn Sie Sonderzeichen einfügen müssen, ohne sie mit Escapezeichen versehen zu müssen. Um beispielsweise einen Dateinamen darzustellen, der Sonderzeichen enthält, können Sie eine wörtliche Zeichenfolge verwenden:

<code class="language-csharp">string myFileName = "C:\myfolder\myfile.txt"; // 普通字符串</code>
Nach dem Login kopieren

Dieser Code lässt sich nicht kompilieren, da das Backslash-Zeichen () ein Escape-Zeichen ist. Um Backslashes wörtlich zu interpretieren, verwenden Sie eine wörtliche Zeichenfolge wie diese:

<code class="language-csharp">string myFileName = @"C:\myfolder\myfile.txt"; // 逐字字符串</code>
Nach dem Login kopieren

In diesem Beispiel weist das @-Symbol den Compiler an, jede besondere Bedeutung der Zeichen in der Zeichenfolge zu ignorieren. Daher werden Backslashes wörtlich als Pfadtrenner interpretiert.

Verwenden Sie wörtliche Zeichenfolgen ohne Escape-Sonderzeichen, um Ihren Code prägnanter und lesbarer zu gestalten. Dies ist besonders nützlich, wenn Sie mit komplexen Zeichenfolgen oder Pfaden arbeiten, die mehrere Sonderzeichen enthalten.

Das obige ist der detaillierte Inhalt vonReguläre Strings vs. Verbatim-Strings in C#: Wann sollte ich welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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