Heim > Backend-Entwicklung > C++ > Was bedeutet das Dollarzeichen ($) bei der C#-String-Interpolation?

Was bedeutet das Dollarzeichen ($) bei der C#-String-Interpolation?

DDD
Freigeben: 2024-12-31 06:42:10
Original
602 Leute haben es durchsucht

What Does the Dollar Sign ($) Mean in C# String Interpolation?

String-Interpolation mit Dollarzeichen in C#

Beim Erkunden der Welt von C# sind Sie möglicherweise auf ein Dollarzeichen ($) vor a gestoßen Schnur und wunderte sich über ihren Zweck. Lassen Sie uns etwas Licht auf dieses rätselhafte Symbol werfen.

Wenn das Dollarzeichen vor einem String-Literal platziert wird, weist es auf eine neue Funktion hin, die in C# 6 eingeführt wurde: String-Interpolationen. Sie funktioniert ähnlich wie die herkömmliche String.Format-Methode, bietet jedoch eine prägnantere und intuitivere Möglichkeit, formatierte Zeichenfolgen zu erstellen.

In Ihrem speziellen Fall $ vor der Zeichenfolge (z. B. „$“text““) tut nichts Wesentliches. Es ähnelt dem Aufruf von String.Format() ohne Parameter, was sich nicht auf den String-Inhalt auswirkt.

String-Interpolationen kommen jedoch erst dann zum Tragen, wenn sie mit anderen Werten kombiniert werden. Anstatt Zeichenfolgen wie zuvor manuell mit Werten zu verketten:

var anInt = 1;
var aBool = true;
var aString = "3";
var formatted = string.Format("{0},{1},{2}", anInt, aBool, aString);
Nach dem Login kopieren

Sie können jetzt die Zeichenfolgeninterpolation für einen optimierten Ansatz verwenden:

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

Zusätzlich gibt es eine alternative Form der Zeichenfolgeninterpolation mit $@, wobei das Dollarzeichen nach dem „@“-Symbol steht. Mit diesem hybriden Ansatz können Sie wörtliche Zeichenfolgen mit interpolierten Werten mischen, ohne dass übermäßige Backslashes erforderlich sind. Beispielsweise wird der folgende Code:

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

Ausgabe:

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

Das obige ist der detaillierte Inhalt vonWas bedeutet das Dollarzeichen ($) 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage