Welche Bedeutung hat das $-Präfix bei der C#-String-Interpolation?
In C# ist das $-Symbol vor einem String (wie „$ „text“) ist eine Kurzschreibweise für String.Format, die sich auf String-Interpolationen bezieht, eine neue Funktion, die in C# eingeführt wurde. 6.
Verwendung bei der String-Interpolation
Typischerweise wird das Präfix $ verwendet, um andere Werte in Strings zu integrieren. Vor C# 6 war hierfür die Verwendung von String.Format erforderlich unten gezeigt:
var anInt = 1; var aBool = true; var aString = "3"; var formated = string.Format("{0},{1},{2}", anInt, aBool, aString);
Mit der String-Interpolation wird daraus viel einfacher:
var anInt = 1; var aBool = true; var aString = "3"; var formated = $"{anInt},{aBool},{aString}";
Alternatives Format mit $@
Eine alternative Form der String-Interpolation, die die Fähigkeiten von $"" und @"" vereint, ist $@. Dies ermöglicht die Verwendung von String-Interpolationen innerhalb wörtlicher Strings, ohne dass die Verwendung von „of“ im gesamten String erforderlich ist.
Zum Beispiel das Folgende Zeilen:
var someDir = "a"; Console.WriteLine($@"c:\{someDir}\b\c");
gibt aus:
c:\a\b\c
Das obige ist der detaillierte Inhalt vonWas bedeutet das Präfix „$' bei der C#-String-Interpolation?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!