Heim > Backend-Entwicklung > C++ > Was bedeutet das „$'-Symbol bei der C#-String-Interpolation?

Was bedeutet das „$'-Symbol bei der C#-String-Interpolation?

Susan Sarandon
Freigeben: 2025-01-04 22:28:39
Original
330 Leute haben es durchsucht

What Does the `$` Symbol Mean in C# String Interpolation?

Dekodierung des $-Symbols in C#: String-Interpolation entmystifiziert

Im Bereich der C#-Programmierung haben Sie das $-Symbol, das Strings ziert, möglicherweise verlassen verwirrt. Anders als das Gegenstück zur wörtlichen Zeichenfolge, @, löst das $-Symbol keine Fehler aus, sodass Sie sich über seinen rätselhaften Zweck wundern.

$ und String-Interpolationen verstehen

Das $ Das Symbol in C# ist eine Kurzschreibweise für String.Format und wird bei String-Interpolationen verwendet, einer revolutionären Funktion, die in C# 6 eingeführt wurde. String-Interpolationen ermöglichen nahtloses Arbeiten Integration von Werten innerhalb von Zeichenfolgen, wodurch die Zeichenfolgenkonstruktion vereinfacht wird.

$ in Aktion

Betrachten Sie das folgende Beispiel:

string str = $"text";
Nach dem Login kopieren

In diesem Fall ist die Das $-Symbol ändert die Zeichenfolge nicht aktiv. Es dient lediglich als Platzhalter für zukünftige String-Interpolationen, ähnlich der String.Format-Methode.

Das Potenzial von String-Interpolationen freisetzen

Das wahre Potenzial von String-Interpolationen wird sichtbar Deutlich beim Kombinieren von Zeichenfolgen mit externen Werten:

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $" {anInt},{aBool},{aString}";
Nach dem Login kopieren

In diesem Beispiel wird die interpolierte Zeichenfolge mühelos formatiert verkettet die Werte von anInt, aBool und aString.

Über String-Interpolationen hinaus: $@

C# bietet auch $@-String-Interpolation, eine weniger bekannte Variante. Dieses Formular behält die Eigenschaften der wörtlichen Zeichenfolge bei und ermöglicht gleichzeitig Zeichenfolgeninterpolationen. Dadurch entfällt die Notwendigkeit, beim Mischen von Sonderzeichen Escape-Zeichen zu verwenden, was die Zeichenfolgenkonstruktion noch komfortabler macht.

Zum Beispiel der folgende Code:

var someDir = "a";
Console.WriteLine($@"c:\ {someDir}\b\c");
Nach dem Login kopieren

Erzeugt die Ausgabe:

c:\a\b\c
Nach dem Login kopieren

Zusammenfassend lässt sich sagen, dass das $-Symbol in C# die String-Konstruktion durch String-Interpolationen vereinfacht und den Code sowohl prägnant als auch effizient macht. Seine Verwendung in Verbindung mit der $@-Interpolation erhöht seine Vielseitigkeit weiter und ebnet den Weg für eine elegante und fehlerfreie String-Verarbeitung.

Das obige ist der detaillierte Inhalt vonWas bedeutet das „$'-Symbol bei der C#-String-Interpolation?. 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